mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-23 19:19:32 +01:00
Yahoo does some funky stuff when you try to convert *large* numbers *cough*Vee*cough*
This commit is contained in:
parent
f901a8773a
commit
54995c84bc
@ -123,7 +123,7 @@ class Currency(callbacks.Privmsg):
|
|||||||
_yahooConvert = re.compile(r'\w{6}=X</a></td><td class[^>]+><b>([\d.]+)'
|
_yahooConvert = re.compile(r'\w{6}=X</a></td><td class[^>]+><b>([\d.]+)'
|
||||||
r'</b></td><td class[^>]+>\w{3} \d\d?</td><td'
|
r'</b></td><td class[^>]+>\w{3} \d\d?</td><td'
|
||||||
r' class=[^>]+>[\d.]+</td><td class[^>]+><b>'
|
r' class=[^>]+>[\d.]+</td><td class[^>]+><b>'
|
||||||
r'([\d.]+)', re.I | re.S)
|
r'([\d,]+(?:.0{2}))', re.I | re.S)
|
||||||
def yahoo(self, irc, msg, args):
|
def yahoo(self, irc, msg, args):
|
||||||
"""[<number>] <currency1> to <currency2>
|
"""[<number>] <currency1> to <currency2>
|
||||||
|
|
||||||
@ -155,7 +155,7 @@ class Currency(callbacks.Privmsg):
|
|||||||
conv = self._yahooConvert.search(text)
|
conv = self._yahooConvert.search(text)
|
||||||
if conv is not None:
|
if conv is not None:
|
||||||
resp = [conv.group(1), curr1.upper(), '=',
|
resp = [conv.group(1), curr1.upper(), '=',
|
||||||
conv.group(2), curr2.upper()]
|
conv.group(2).replace(',', ''), curr2.upper()]
|
||||||
if '.' not in resp[0]:
|
if '.' not in resp[0]:
|
||||||
resp[0] = '%s.00' % resp[0]
|
resp[0] = '%s.00' % resp[0]
|
||||||
elif resp[0].endswith('.0'):
|
elif resp[0].endswith('.0'):
|
||||||
|
Loading…
Reference in New Issue
Block a user