Exemplo n.º 1
0
  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")
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
def list_subscriptions():
    """List all subscriptions."""
    subscriptions = prospective_search.list_subscriptions(
        NearbyQuestion
    )
    return render_template('list_subscriptions.html', subscriptions=subscriptions)