def check_reply_subscriptions(event): request = event.request user_uri = 'acct:{}@{}'.format(event.user.username, request.domain) res = Subscriptions.get_templates_for_uri_and_type(user_uri, types.REPLY_TYPE) if not len(res): create_subscription(event.request, user_uri, True)
def check_reply_subscriptions(event): request = event.request user_uri = 'acct:{}@{}'.format(event.user.username, request.domain) res = Subscriptions.get_templates_for_uri_and_type(user_uri, types.REPLY_TYPE) if not len(res): create_subscription(event.request, user_uri, True)
def unsubscribe(request): token = request.matchdict['token'] payload = request.registry.notification_serializer.loads(token) subscriptions = Subscriptions.get_templates_for_uri_and_type( payload['uri'], payload['type']) for s in subscriptions: if s.active: s.active = False request.db.add(s) return {}
def unsubscribe(request): token = request.matchdict['token'] payload = request.registry.notification_serializer.loads(token) subscriptions = Subscriptions.get_templates_for_uri_and_type( payload['uri'], payload['type']) for s in subscriptions: if s.active: s.active = False request.db.add(s) return {}
def unsubscribe(request): if not request.feature("notification"): raise exc.HTTPNotFound() token = request.matchdict["token"] payload = request.registry.notification_serializer.loads(token) subscriptions = Subscriptions.get_templates_for_uri_and_type(payload["uri"], payload["type"]) for s in subscriptions: if s.active: s.active = False request.db.add(s) return {}