summaryrefslogtreecommitdiffstats
path: root/qabox
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2010-03-01 17:23:43 -0500
committerColin Walters <walters@verbum.org>2010-03-01 17:23:43 -0500
commit9ebdeaf1d27db06ecc97848fd9f5d8c344bedaa2 (patch)
tree8bb7d07811a61b6d50ddccfdf94a101010f50a67 /qabox
parent5ca9f31da121d2d998edf2e70221f16f444d537a (diff)
downloadfedpkg-make-pull-9ebdeaf1d27db06ecc97848fd9f5d8c344bedaa2.tar.gz
fedpkg-make-pull-9ebdeaf1d27db06ecc97848fd9f5d8c344bedaa2.tar.xz
fedpkg-make-pull-9ebdeaf1d27db06ecc97848fd9f5d8c344bedaa2.zip
[supybot Fedpkg plugin] Drop dbusified-types so reprs are cleaner
Diffstat (limited to 'qabox')
-rw-r--r--qabox/supybot/Fedpkg/plugin.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/qabox/supybot/Fedpkg/plugin.py b/qabox/supybot/Fedpkg/plugin.py
index ec7bbaa..75c7a42 100644
--- a/qabox/supybot/Fedpkg/plugin.py
+++ b/qabox/supybot/Fedpkg/plugin.py
@@ -19,6 +19,12 @@ DBusGMainLoop(set_as_default=True)
AUTOBUILD_SERVICE = 'org.fedoraproject.FedpkgAutoBuilder'
AUTOBUILD_OBJPATH = '/org/fedoraproject/FedpkgAutoBuilder'
+def undbus_dict_strings(dictvalue):
+ r = {}
+ for k in dictvalue:
+ r[unicode(k)] = unicode(dictvalue[k])
+ return r
+
class Fedpkg(callbacks.Plugin):
"""Add the help for "@plugin help Fedpkg" here
This should describe *how* to use this plugin."""
@@ -58,7 +64,9 @@ class Fedpkg(callbacks.Plugin):
return
(status, statusdata) = self._autobuild_proxy.GetStatus()
(state, statedata) = self._autobuild_proxy.GetState()
- irc.reply("[%s %r] build of %s is currently %s (%r)" % (status, dict(statusdata), self._modules[-1], state, dict(statedata)))
+ irc.reply("[%s %r] build of %s is currently %s (%r)" % (status, undbus_dict_strings(statusdata),
+ self._modules[-1], state,
+ undbus_dict_strings(statedata)))
def build(self, irc, msg, args):
if self._autobuild_proxy is None:
@@ -68,7 +76,8 @@ class Fedpkg(callbacks.Plugin):
def __on_builder_state_changed(self, state, statedata):
for channel in self.__irc.state.channels:
- self.__irc.reply("build of %s has changed state to %s (%r)", self._modules[1], state, dict(statedata))
+ self.__irc.reply("build of %s has changed state to %s (%r)", self._modules[1], state,
+ undbus_dict_strings(statedata))
Class = Fedpkg