diff options
author | Colin Walters <walters@verbum.org> | 2010-03-01 17:23:43 -0500 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2010-03-01 17:23:43 -0500 |
commit | 9ebdeaf1d27db06ecc97848fd9f5d8c344bedaa2 (patch) | |
tree | 8bb7d07811a61b6d50ddccfdf94a101010f50a67 /qabox | |
parent | 5ca9f31da121d2d998edf2e70221f16f444d537a (diff) | |
download | fedpkg-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.py | 13 |
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 |