From af052783b1fe4c51bb5b120512a3b7fd5260f83a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergiusz=20Baza=C5=84ski?= Date: Wed, 20 Feb 2013 11:20:07 +0100 Subject: [PATCH] Signal mailman remote IP via X-Forwarded-For. --- main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 497d5c3..667a97c 100644 --- a/main.py +++ b/main.py @@ -25,7 +25,9 @@ def pull_feed_entries(): def mailman_subscribe(email, mailing_list): password = "".join(random.choice(string.letters) for _ in range(8)) - r = requests.post("https://lists.hackerspace.pl/subscribe/" + mailing_list, {"email": email, "fullname": "", "pw": password, "pw-conf": password, "email-button": "Zapisz", "digest": 0}) + post = {"email": email, "fullname": "", "pw": password, "pw-conf": password, "email-button": "Zapisz", "digest": 0} + headers = {"X-Forwarded-For": request.remote_addr} + r = requests.post("https://lists.hackerspace.pl/subscribe/" + mailing_list, post, headers=headers) if r.status_code != 200: return False return True