`Notification().who()` now returns list of guids af all users mentioned
authorMarek Marecki <triviuss@gmail.com>
Mon, 10 Jun 2013 21:43:24 +0000 (23:43 +0200)
committerMarek Marecki <triviuss@gmail.com>
Mon, 10 Jun 2013 21:43:24 +0000 (23:43 +0200)
in notification (not only first one).

diaspy/models.py
manual/notifications.mdown

index 25ad16d74ca50f4d237f9c8fbaa553075696c323..ec798cc709e60fbae4fc566b4671283cdc4aecc0 100644 (file)
@@ -82,16 +82,14 @@ class Notification():
         return '{0}: {1}'.format(self.when(), str(self))
 
     def who(self):
-        """Returns guid of user who caused you to get the notification.
+        """Returns list of guids of the users who caused you to get the notification.
         """
-        who = self._who_regexp.search(self.data['note_html']).group(0)
-        return who[8:24]
+        return [who[8:24] for who in self._who_regexp.findall(self.data['note_html'])]
 
     def when(self):
         """Returns UTC time as found in note_html.
         """
-        when = self._when_regexp.search(self.data['note_html']).group(0)
-        return when
+        return self._when_regexp.search(self.data['note_html']).group(0)
 
     def mark(self, unread=False):
         """Marks notification to read/unread.
index 7f0d6e70d0daa90795763badcef3a4e1e5d21f68..057f7aef797d4a7207fa6d063c61d58747f9d384 100644 (file)
@@ -12,7 +12,7 @@ Single notification (it should be obvious that it requires object of its own) is
 
 ##### 1. `who()`
 
-This method will return guid of a user who caused you to get this notification.
+This method will return list of guids of the users who caused you to get this notification.
 
 ##### 2. `when()`