(hopefully) properly catch/log URLError, IndexError

tmp/79b4e7d7e0424f8155715d7c458859a1/head
Brian S. Stephan 12 years ago
parent a45af7a0a7
commit ebd89d35cc

@ -20,6 +20,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
from extlib import irclib
from extlib import pywapi
from urllib2 import URLError
from Module import Module
class Weather(Module):
@ -38,9 +40,10 @@ class Weather(Module):
weatherstr += " " + city['day_of_week'].encode('utf-8') + ": " + city['condition'].encode('utf-8') + ". High " + city['high'].encode('utf-8') + "°F, Low " + city['low'].encode('utf-8') + "°F."
return self.reply(connection, replypath, unicode(weatherstr, 'utf-8'))
except URLError as e:
return self.reply(connection, replypath, "error connecting to google weather:" + str(e))
except IndexError as e:
print("error in pywapi: " + str(e))
return
return self.reply(connection, replypath, "error in pywapi: " + str(e))
# vi:tabstop=4:expandtab:autoindent
# kate: indent-mode python;indent-width 4;replace-tabs on;

Loading…
Cancel
Save