make google translate return detailed google error, instead of the unhelpful "we broke google".

This commit is contained in:
Daniel Folkinshteyn 2010-04-11 18:27:39 -04:00
parent 127b3cfabd
commit 5e162a28f7

View File

@ -278,7 +278,8 @@ class Google(callbacks.PluginRegexp):
json = simplejson.load(fd) json = simplejson.load(fd)
fd.close() fd.close()
if json['responseStatus'] != 200: if json['responseStatus'] != 200:
raise callbacks.Error, 'We broke The Google!' raise callbacks.Error, 'Google says: Response Status %s: %s.' % \
(json['responseStatus'], json['responseDetails'],)
if fromLang != '': if fromLang != '':
irc.reply(json['responseData']['translatedText'].encode('utf-8')) irc.reply(json['responseData']['translatedText'].encode('utf-8'))
else: else: