Exemple #1
0
    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()
Exemple #2
0
def confirmed():
  subs = Subscription.with_confirmation()
  for s in subs:
    print("%s" % s)