DirectMessages backed up properly for UAS
authorMikael Nordfeldth <mmn@hethane.se>
Fri, 13 Feb 2015 10:54:15 +0000 (11:54 +0100)
committerMikael Nordfeldth <mmn@hethane.se>
Fri, 13 Feb 2015 10:54:15 +0000 (11:54 +0100)
plugins/DirectMessage/DirectMessagePlugin.php

index 6be9fb508312caf4f8a5e37527013c042acc239b..de13ef680fa3cee7865ad5912519131794d77981 100644 (file)
@@ -63,7 +63,9 @@ class DirectMessagePlugin extends Plugin
         if (!empty($uas->after)) {
             $messages = array_filter($messages, array($uas, 'createdAfter'));
         }
-        $objs[] = $messages;
+        foreach ($messages as $message) {
+            $objs[] = clone($message);
+        }
 
         // Messages _to_ the user
         $msgMap = Message::listGet('to_profile', array($uas->getUser()->id));
@@ -71,7 +73,9 @@ class DirectMessagePlugin extends Plugin
         if (!empty($uas->after)) {
             $messages = array_filter($messages, array($uas, 'createdAfter'));
         }
-        $objs[] = $messages;
+        foreach ($messages as $message) {
+            $objs[] = clone($message);
+        }
 
         return true;
     }