public function recoverSessionExpireDraft()
{
global $injector, $notification;
$filename = hash('sha1', $GLOBALS['registry']->getAuth());
try {
$vfs = $injector->getInstance('Horde_Core_Factory_Vfs')->create();
if ($vfs->exists(self::VFS_DRAFTS_PATH, $filename)) {
$data = $vfs->read(self::VFS_DRAFTS_PATH, $filename);
$this->_saveDraftServer($data);
$vfs->deleteFile(self::VFS_DRAFTS_PATH, $filename);
$notification->push(_("A message you were composing when your session expired has been recovered. You may resume composing your message by going to your Drafts mailbox."), 'horde.message', array('sticky'));
}
} catch (Exception $e) {
}
}