Don't send pins until a subscription is established, since unpin events never come in that case.

This commit is contained in:
Ian Gulliver
2015-06-07 14:16:54 -07:00
parent 190e1eb182
commit 3995a4d0d9
3 changed files with 5 additions and 7 deletions

View File

@@ -365,8 +365,10 @@ class Subject(db.Model):
for event in events]
@db.transactional()
def GetEvents(self, messages, last_id, request):
events = [m.ToEvent() for m in self.GetPins()]
def GetEvents(self, messages, last_id, request, pins=True):
events = []
if pins:
events.extend(m.ToEvent() for m in self.GetPins())
if messages:
events.extend(m.ToEvent() for m in self.GetRecentMessages(messages))
if last_id is not None: