function get_messages($force_reload = false)
{
$last_contact = $this->get_option('messages_last_contact');
// only run the messages check every 30 minutes
if (time() - (int) $last_contact > 1800 || $force_reload) {
$messages = base64_decode($this->contact_service('messages', array()));
$messages = unserialize($messages);
$this->update_option('messages_last_contact', time());
$this->update_option('messages', $messages);
} else {
$messages = $this->get_option('messages');
}
return $messages;
}