def post(self): req_ip = self.request.headers.get("X-Real-IP", "missing"); self.mailchecker.invitation_emails_sent += 1; invite_to = self.get_argument("to", None, True); action=self.get_argument("action", None, True); print("request from " + req_ip + " to " + invite_to); self.ratelimit(); if (self.mailchecker.last_invitation == invite_to): self.set_status(502); print("error: invitation to same e-mail twice."); return; self.mailchecker.last_invitation = invite_to; if (action == "invite"): invite_from = self.get_argument("from", None, True) if (invite_from != None and invite_to != None and "@" in invite_to and len(invite_from) < 50 and len(invite_to) < 50): m = MailSender(); m.send_invitation(invite_from, invite_to); self.write("done!");
def post(self): req_ip = self.request.headers.get("X-Real-IP", "missing") self.mailchecker.invitation_emails_sent += 1 invite_to = self.get_argument("to", None, True) action = self.get_argument("action", None, True) print("request from " + req_ip + " to " + invite_to) self.ratelimit() if (self.mailchecker.last_invitation == invite_to): self.set_status(502) print("error: invitation to same e-mail twice.") return self.mailchecker.last_invitation = invite_to if (action == "invite"): invite_from = self.get_argument("from", None, True) if (invite_from != None and invite_to != None and "@" in invite_to and len(invite_from) < 50 and len(invite_to) < 50): m = MailSender() m.send_invitation(invite_from, invite_to) self.write("done!")