From: Konstantin Stepanov Date: Mon, 18 Oct 2010 07:00:22 +0000 (+0300) Subject: More robust message class to message type name conversion X-Git-Tag: v1.0.0~2 X-Git-Url: https://vcs.maemo.org/git/?p=dbuscron;a=commitdiff_plain;h=523de8b60941ea04c125604c3b2bd4ecb6d4bb86 More robust message class to message type name conversion --- diff --git a/dbuscron/bus.py b/dbuscron/bus.py index 53ced84..33dfa31 100644 --- a/dbuscron/bus.py +++ b/dbuscron/bus.py @@ -2,7 +2,10 @@ import dbus def get_dbus_message_type(message): - return message.__class__.__name__.lower()[0:-7] + result = message.__class__.__name__[0:-7] + for c in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ': + result = result.replace(c, '_'+c.lower()) + return result.strip('_') class DbusBus(object): __bus = None