def locateChild(self, ctx, segments): address = '/'.join(segments) sess = inevow.ISession(ctx) common.rememberEmail(ctx, address) sess.setComponent(common.IAuthenticatedEmailAddress, address) return static.Data('You are know authenticated as %s' % address, 'text/plain'), []
def requestUnsubscribe(self, ctx, address): common.rememberEmail(ctx, address) data = self.getRequestData(ctx) data["address"] = address message = ( """ A request to unsubscribe the address %(address)s from the mailing list %(listname)s was received on %(date)s by the web application at %(uri)s from the web client %(clientIP)s. """ % data ) d = self.original.requestUnsubscribe(address, message) d.addCallback(common.statusPrefix, _("Unsubscription confirmation request sent to %s") % address) return d
def subscribe(self, ctx, address): common.rememberEmail(ctx, address) d = self.original.subscribe(address) d.addCallback(common.statusPrefix, _("Subscribed %s") % address) return d