def get(self): email = self.request.get('email') token = self.request.get('token') is_verified = reveal.verify('unsubscribe:%s' % email, token) if not is_verified: return self.error(200, _('This link is invalid.')) subscription = Subscription.get(self.subdomain, self.params.id, email) if subscription: db.delete(subscription) return self.info(200, _('You have successfully unsubscribed.')) else: return self.error(200, _('You are already unsubscribed.'))
def get(self): email = self.request.get('email') token = self.request.get('token') is_verified = reveal.verify('unsubscribe:%s' % email, token) if not is_verified: return self.error(200, _('This link is invalid.')) subscription = Subscription.get(self.repo, self.params.id, email) if subscription: db.delete(subscription) return self.info(200, _('You have successfully unsubscribed.')) else: return self.error(200, _('You are already unsubscribed.'))