From 9ab3c751dae8e81f715e048f413f862ebbd83827 Mon Sep 17 00:00:00 2001 From: enkore Date: Sun, 24 Feb 2013 23:34:32 +0100 Subject: [PATCH] "hardened" modsde --- i3pystatus/modsde.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/i3pystatus/modsde.py b/i3pystatus/modsde.py index 5b35b08..f5c31d4 100644 --- a/i3pystatus/modsde.py +++ b/i3pystatus/modsde.py @@ -4,7 +4,7 @@ import sys import json import time import threading -import urllib.request, urllib.parse, urllib.error, urllib.request, urllib.error, urllib.parse +import urllib.request, urllib.parse, urllib.error import re import http.cookiejar import xml.etree.ElementTree as ET @@ -70,7 +70,10 @@ class ModsDeChecker(IntervalModule): "login_lifetime": "31536000" }) - response = self.opener.open(self.login_url, data.encode("ascii")) + try: + response = self.opener.open(self.login_url, data.encode("ascii")) + except Exception: + return m = re.search("http://forum.mods.de/SSO.php[^']*", response.read().decode("ISO-8859-15")) self.cj.clear()