Exemple #1
0
 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'), []
Exemple #2
0
    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
Exemple #3
0
 def subscribe(self, ctx, address):
     common.rememberEmail(ctx, address)
     d = self.original.subscribe(address)
     d.addCallback(common.statusPrefix, _("Subscribed %s") % address)
     return d