]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
some formatting changes to make inblobs work
authorEvan Prodromou <evan@status.net>
Thu, 31 Dec 2009 19:09:07 +0000 (09:09 -1000)
committerEvan Prodromou <evan@status.net>
Thu, 31 Dec 2009 19:09:07 +0000 (09:09 -1000)
classes/Inbox.php
classes/User.php

index de48d7381861e1837e5d6adfbf69c495bbffd3c7..610b5fceb2b9bedb0b1a028d8768cf9c5710b950 100644 (file)
@@ -56,7 +56,7 @@ class Inbox extends Memcached_DataObject
         $inbox = new Inbox();
 
         $inbox->query(sprintf('UPDATE inbox '.
-                              'set notice_ids = concat(cast(%08x as binary(4)), '.
+                              'set notice_ids = concat(cast(0x%08x as binary(4)), '.
                               'substr(notice_ids, 1, 4092)) '.
                               'WHERE user_id = %d',
                               $notice_id, $user_id));
@@ -77,7 +77,7 @@ class Inbox extends Memcached_DataObject
             $inbox = new Inbox();
 
             $inbox->query(sprintf('UPDATE inbox '.
-                                  'set notice_ids = concat(cast(%08x as binary(4)), '.
+                                  'set notice_ids = concat(cast(0x%08x as binary(4)), '.
                                   'substr(notice_ids, 1, 4092)) '.
                                   'WHERE user_id in (%s)',
                                   $notice_id, implode(',', $boxcar)));
@@ -94,11 +94,13 @@ class Inbox extends Memcached_DataObject
             return array();
         }
 
-        $ids = unpack('L*', $inbox->notice_ids);
+        $ids = unpack('N*', $inbox->notice_ids);
 
         // XXX: handle since_id
         // XXX: handle max_id
 
         $ids = array_slice($ids, $offset, $limit);
+
+        return $ids;
     }
 }
index 773723da405beea8fdd1361912c21c530372ee89..bde3f71b925e70b44708c4b009dcca8d1ddf0b2d 100644 (file)
@@ -296,6 +296,7 @@ class User extends Memcached_DataObject
         $inbox = new Inbox();
 
         $inbox->user_id = $user->id;
+        $inbox->notice_ids = '';
 
         $result = $inbox->insert();