def get(self): when = int(time.time() + (3600 * 2)) sub_list = matcher.list_subscriptions(Ep, expires_before=when) for sub_id, query, expiration_time, state, error in sub_list: matcher.subscribe(Ep, query, sub_id) return Response("ok")
def list_subscriptions(document_class, sub_id_start='', topic=None, max_results=DEFAULT_LIST_SUBSCRIPTIONS_MAX_RESULTS, expires_before=None): """List subscriptions on a topic.""" topic = _get_document_topic(document_class, topic) return prospective_search.list_subscriptions(datastore.Entity, sub_id_start=sub_id_start, topic=topic, max_results=max_results, expires_before=expires_before)
def list_subscriptions(document_class, sub_id_start='', topic=None, max_results=DEFAULT_LIST_SUBSCRIPTIONS_MAX_RESULTS, expires_before=None): """List subscriptions on a topic.""" topic = _get_document_topic(document_class, topic) return prospective_search.list_subscriptions( datastore.Entity, sub_id_start=sub_id_start, topic=topic, max_results=max_results, expires_before=expires_before)
def list_subscriptions(): """List all subscriptions.""" subscriptions = prospective_search.list_subscriptions( NearbyQuestion ) return render_template('list_subscriptions.html', subscriptions=subscriptions)