Fix polling and acks.

This commit is contained in:
Ian Gulliver
2015-06-14 19:24:00 -07:00
parent a63bd0abda
commit cc6ad7803a
2 changed files with 11 additions and 16 deletions

14
api.py
View File

@@ -28,11 +28,8 @@ import config
def CreateChannel(google_user, client, client_address, instance_id, args):
instance = models.Instance.FindOrCreate(instance_id)
if instance.polling:
instance.polling = False
instance.save()
instance = models.Instance.FindOrCreate(instance_id, polling=False)
assert not instance.polling
token = channel.create_channel(
client_id=instance_id,
@@ -56,11 +53,8 @@ def CreateChannel(google_user, client, client_address, instance_id, args):
def Poll(google_user, client, client_address, instance_id, args):
instance = models.Instance.FindOrCreate(instance_id)
if not instance.polling:
instance.polling = True
instance.save()
instance = models.Instance.FindOrCreate(instance_id, polling=True, active=True)
assert instance.polling
events = []
if google_user: