When rebuilding the channel, subscribe via last seen ID, so we don't miss messages from the time we were disconnected.
This commit is contained in:
3
api.py
3
api.py
@@ -71,10 +71,11 @@ def SendMessage(google_user, client, args):
|
||||
def Subscribe(google_user, client, args):
|
||||
subject = models.Subject.FindOrCreate(args['subject'])
|
||||
messages = args.get('messages', 0)
|
||||
last_id = args.get('last_id', None)
|
||||
keys = args.get('keys', [])
|
||||
|
||||
ret = {
|
||||
'events': models.Subscription.FindOrCreate(subject, client, messages),
|
||||
'events': models.Subscription.FindOrCreate(subject, client, messages, last_id),
|
||||
}
|
||||
for key in keys:
|
||||
message = subject.GetKey(key)
|
||||
|
||||
Reference in New Issue
Block a user