1 from mygpo
.pubsub
.models
import Subscription
2 from mygpo
.db
.couchdb
import get_pubsub_database
3 from mygpo
.decorators
import repeat_on_conflict
6 def subscription_for_topic(topic
):
7 """ return the subscription for the given topic, one None """
9 db
= get_pubsub_database()
11 r
= db
.view('subscriptions/by_topic',
27 @repeat_on_conflict(['subscription'])
28 def set_subscription_verified(subscription
):
29 """ marks the pubsub subscription as verified """
30 pdb
= get_pubsub_database()
31 subscription
.verified
= True
32 pdb
.save_doc(subscription
)