[Podcasts] remove unused class
[mygpo.git] / mygpo / db / couchdb / pubsub.py
blobf8c6a22c2641b3fcbd24532661759ad16e0d2d82
1 from couchdbkit import MultipleResultsFound
3 from mygpo.pubsub.models import Subscription
4 from mygpo.db.couchdb import get_pubsub_database, get_single_result
5 from mygpo.decorators import repeat_on_conflict
7 import logging
8 logger = logging.getLogger(__name__)
11 def subscription_for_topic(topic):
12 """ return the subscription for the given topic, one None """
14 db = get_pubsub_database()
15 sub = get_single_result(db, 'subscriptions/by_topic',
16 key = topic,
17 include_docs = True,
18 reduce = False,
19 schema = Subscription
22 return sub
25 @repeat_on_conflict(['subscription'])
26 def set_subscription_verified(subscription):
27 """ marks the pubsub subscription as verified """
28 pdb = get_pubsub_database()
29 subscription.verified = True
30 pdb.save_doc(subscription)