--- a/libpurple/purple-url-handler Thu Sep 01 23:12:51 2016 -0500 +++ b/libpurple/purple-url-handler Thu Sep 01 23:42:21 2016 -0400 @@ -1,5 +1,7 @@ #!/usr/bin/env python -from __future__ import print_function + +from __future__ import absolute_import, division, print_function + import dbus import re import sys @@ -20,14 +22,14 @@ sys.exit(1) purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface") -class CheckedObject: +class CheckedObject(object): def __init__(self, obj): self.obj = obj def __getattr__(self, attr): return CheckedAttribute(self, attr) -class CheckedAttribute: +class CheckedAttribute(object): def __init__(self, cobj, attr): self.cobj = cobj self.attr = attr @@ -384,7 +386,7 @@ else: print("Unknown protocol: %s" % type) except dbus.DBusException as e: - print("Error: %s" % e.message) + print("Error: %s" % (str(e), )) sys.exit(1) if __name__ == "__main__":