Skip to content

Commit

Permalink
Allow latin1 searches of etymonline, which doesn't seem to support ut…
Browse files Browse the repository at this point in the history
…f-8.
  • Loading branch information
Sean B. Palmer committed Jun 17, 2011
1 parent 5261461 commit 7dbddc8
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions modules/etymology.py
Expand Up @@ -46,7 +46,7 @@ def etymology(word):
raise ValueError("Word too long: %s[...]" % word[:10])
word = {'axe': 'ax/axe'}.get(word, word)

bytes = web.get(etyuri % word)
bytes = web.get(etyuri % web.urllib.quote(word))
definitions = r_definition.findall(bytes)

if not definitions:
Expand Down Expand Up @@ -77,7 +77,7 @@ def etymology(word):
def f_etymology(self, origin, match, args):
word = match.group(2)

try: result = etymology(word.encode('utf-8'))
try: result = etymology(word.encode('iso-8859-1'))
except IOError:
msg = "Can't connect to etymonline.com (%s)" % (etyuri % word)
self.msg(origin.sender, msg)
Expand All @@ -92,7 +92,7 @@ def f_etymology(self, origin, match, args):
msg = 'Can\'t find the etymology for "%s". Try %s' % (word, uri)
self.msg(origin.sender, msg)
# @@ Cf. http://swhack.com/logs/2006-01-04#T01-50-22
f_etymology.rule = (['ety'], r"([A-Za-z0-9' .-]+)$")
f_etymology.rule = (['ety'], r"(.+?)$")
f_etymology.thread = True
f_etymology.priority = 'high'

Expand Down

0 comments on commit 7dbddc8

Please sign in to comment.