Add direct messages to backup

This commit is contained in:
Evan Prodromou 2013-06-08 17:53:47 -04:00
parent 96d7b68c50
commit 0fb6819200
1 changed files with 17 additions and 1 deletions

View File

@ -72,8 +72,10 @@ class UserActivityStream extends AtomUserNoticeFeed
$subscribers = $this->getSubscribers();
$groups = $this->getGroups();
$faves = $this->getFaves();
$messagesFrom = $this->getMessagesFrom();
$messagesTo = $this->getMessagesTo();
$objs = array_merge($subscriptions, $subscribers, $groups, $faves, $notices);
$objs = array_merge($subscriptions, $subscribers, $groups, $faves, $notices, $messagesFrom, $messagesTo);
$subscriptions = null;
$subscribers = null;
@ -332,6 +334,20 @@ class UserActivityStream extends AtomUserNoticeFeed
return $groups;
}
function getMessagesTo()
{
$msgMap = Memcached_DataObject::listGet('Message', 'to_profile', array($this->user->id));
return $msgMap[$this->user->id];
}
function getMessagesFrom()
{
$msgMap = Memcached_DataObject::listGet('Message', 'from_profile', array($this->user->id));
return $msgMap[$this->user->id];
}
function writeJSON($handle)
{
require_once INSTALLDIR.'/lib/activitystreamjsondocument.php';