Browse Source

Some more fixes, mainly unicode-related.

tags/v0.1^2
Ben Kurtovic 12 years ago
parent
commit
1adf8b26cd
6 changed files with 10 additions and 10 deletions
  1. +1
    -1
      earwigbot/commands/editcount.py
  2. +3
    -3
      earwigbot/commands/langcode.py
  3. +1
    -1
      earwigbot/commands/trout.py
  4. +1
    -1
      earwigbot/irc/connection.py
  5. +3
    -3
      earwigbot/wiki/page.py
  6. +1
    -1
      earwigbot/wiki/user.py

+ 1
- 1
earwigbot/commands/editcount.py View File

@@ -48,7 +48,7 @@ class Editcount(Command):
self.reply(data, msg.format(name)) self.reply(data, msg.format(name))
return return


safe = quote_plus(user.name)
safe = quote_plus(user.name.encode("utf8"))
url = "http://toolserver.org/~tparis/pcount/index.php?name={0}&lang={1}&wiki={2}" url = "http://toolserver.org/~tparis/pcount/index.php?name={0}&lang={1}&wiki={2}"
fullurl = url.format(safe, site.lang, site.project) fullurl = url.format(safe, site.lang, site.project)
msg = "\x0302{0}\x0301 has {1} edits ({2})." msg = "\x0302{0}\x0301 has {1} edits ({2})."


+ 3
- 3
earwigbot/commands/langcode.py View File

@@ -43,12 +43,12 @@ class Langcode(Command):


for site in matrix.itervalues(): for site in matrix.itervalues():
if site["code"] == code: if site["code"] == code:
name = site["name"]
name = site["name"].encode("utf8")
if name != site["localname"]: if name != site["localname"]:
name += " ({0})".format(site["localname"])
name += " ({0})".format(site["localname"].encode("utf8"))
sites = ", ".join([s["url"] for s in site["site"]]) sites = ", ".join([s["url"] for s in site["site"]])
msg = "\x0302{0}\x0301 is {1} ({2})".format(code, name, sites) msg = "\x0302{0}\x0301 is {1} ({2})".format(code, name, sites)
self.reply(data, msg) self.reply(data, msg)
return return


self.reply(data, "site \x0302{0}\x0301 not found.".format(code))
self.reply(data, "language \x0302{0}\x0301 not found.".format(code))

+ 1
- 1
earwigbot/commands/trout.py View File

@@ -42,7 +42,7 @@ class Trout(Command):
target = " ".join(data.args) or data.nick target = " ".join(data.args) or data.nick
normal = normalize("NFKD", target.decode("utf8")).lower() normal = normalize("NFKD", target.decode("utf8")).lower()
if normal in self.exceptions: if normal in self.exceptions:
self.reply(data, self.exceptions["normal"])
self.reply(data, self.exceptions[normal])
else: else:
msg = "slaps {0} around a bit with a large {1}." msg = "slaps {0} around a bit with a large {1}."
self.action(data.chan, msg.format(target, animal)) self.action(data.chan, msg.format(target, animal))

+ 1
- 1
earwigbot/irc/connection.py View File

@@ -156,7 +156,7 @@ class IRCConnection(object):


def ping(self, target): def ping(self, target):
"""Ping another entity on the server.""" """Ping another entity on the server."""
msg = "PING {0} {0}".format(target)
msg = "PING {0}".format(target)
self._send(msg) self._send(msg)


def pong(self, target): def pong(self, target):


+ 3
- 3
earwigbot/wiki/page.py View File

@@ -149,7 +149,7 @@ class Page(CopyrightMixIn):
contains "[") it will always be invalid, and cannot be edited. contains "[") it will always be invalid, and cannot be edited.
""" """
if self._exists == self.PAGE_INVALID: if self._exists == self.PAGE_INVALID:
e = "Page '{0}' is invalid.".format(self._title)
e = u"Page '{0}' is invalid.".format(self._title)
raise exceptions.InvalidPageError(e) raise exceptions.InvalidPageError(e)


def _assert_existence(self): def _assert_existence(self):
@@ -161,7 +161,7 @@ class Page(CopyrightMixIn):
""" """
self._assert_validity() self._assert_validity()
if self._exists == self.PAGE_MISSING: if self._exists == self.PAGE_MISSING:
e = "Page '{0}' does not exist.".format(self._title)
e = u"Page '{0}' does not exist.".format(self._title)
raise exceptions.PageNotFoundError(e) raise exceptions.PageNotFoundError(e)


def _load(self): def _load(self):
@@ -581,7 +581,7 @@ class Page(CopyrightMixIn):
""" """
if self._namespace < 0: if self._namespace < 0:
ns = self._site.namespace_id_to_name(self._namespace) ns = self._site.namespace_id_to_name(self._namespace)
e = "Pages in the {0} namespace can't have talk pages.".format(ns)
e = u"Pages in the {0} namespace can't have talk pages.".format(ns)
raise exceptions.InvalidPageError(e) raise exceptions.InvalidPageError(e)


if self._is_talkpage: if self._is_talkpage:


+ 1
- 1
earwigbot/wiki/user.py View File

@@ -96,7 +96,7 @@ class User(object):
if not hasattr(self, attr): if not hasattr(self, attr):
self._load_attributes() self._load_attributes()
if not self._exists: if not self._exists:
e = "User '{0}' does not exist.".format(self._name)
e = u"User '{0}' does not exist.".format(self._name)
raise UserNotFoundError(e) raise UserNotFoundError(e)
return getattr(self, attr) return getattr(self, attr)




Loading…
Cancel
Save