]> jfr.im git - irc/rizon/acid.git/commitdiff
Internets Urban Dictionary Fix
authorBrewster <redacted>
Sun, 6 Jan 2019 02:23:10 +0000 (20:23 -0600)
committerBrewster <redacted>
Sun, 6 Jan 2019 02:23:10 +0000 (20:23 -0600)
- The message that told the user how to view a single definition did
  not account for unicode characters and assumed an ascii encoding.
  The expr variable in the format argument is now wrapped in a unicode
  function that specifies utf-8 as its encoding.

Committer: Brewster <redacted>

On branch bug-internets-201901052016-brewster
Changes to be committed:
modified:   pyva/pyva/src/main/python/internets/cmd_user.py

pyva/pyva/src/main/python/internets/cmd_user.py

index 85a906953a0797bb2e8fdfb66c47cabbf20089f1..9b16b88433ae4b8b4d6e0ca21756ac359308a77d 100644 (file)
@@ -506,7 +506,7 @@ def command_urbandictionary(self, manager, opts, arg, channel, sender, userinfo)
                else:
                        for num, entry in enumerate(res['list'], 1):
                                if num == 4:
-                                       self.notice(sender, u'To view a single definition with a related example, type: @b.u %s /def_number@b. For more definitions, visit: %s' % (expr, res['list'][0]['permalink']))
+                                       self.notice(sender, u'To view a single definition with a related example, type: @b.u %s /def_number@b. For more definitions, visit: %s' % (unicode(expr, 'utf-8'), res['list'][0]['permalink']))
                                        break
                                
                                definition = entry['definition'].replace('\r\n', ' / ').replace('\n', ' / ')