def post(self): """Publish notifications to all event subscribers.""" e = ndb.Key(urlsafe=self.request.get('event')).get() if not e.multicasted: for s in Subscription.with_confirmation(): n = Notification.get(e, s) if not n: n = Notification.create(e, s) n.put() taskqueue.add( url='/pubsub/notify', queue_name='pubsub-notify', params=dict(notification=n.key.urlsafe())) e.multicasted = True e.put()
def confirmed(): subs = Subscription.with_confirmation() for s in subs: print("%s" % s)