diff options
author | Mario Preksavec <mario@slackware.hr> | 2018-10-28 03:51:16 +0100 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2018-11-03 07:46:59 +0700 |
commit | a632c548b4a25c6edb82fd9d630302513fea2a0d (patch) | |
tree | 73718025495b9bca99ffc3ac18ab2479437a2545 /network/skypeforlinux/skype-dbus-mock/skype-dbus-mock.py | |
parent | 7a3a0ebb95b587275ea72883a4a43901a7dc64b6 (diff) |
network/skypeforlinux: Updated for version 8.33.0.41.
Signed-off-by: Mario Preksavec <mario@slackware.hr>
Diffstat (limited to 'network/skypeforlinux/skype-dbus-mock/skype-dbus-mock.py')
-rw-r--r-- | network/skypeforlinux/skype-dbus-mock/skype-dbus-mock.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/network/skypeforlinux/skype-dbus-mock/skype-dbus-mock.py b/network/skypeforlinux/skype-dbus-mock/skype-dbus-mock.py new file mode 100644 index 0000000000..cc220844b4 --- /dev/null +++ b/network/skypeforlinux/skype-dbus-mock/skype-dbus-mock.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +import os +from gi.repository import GLib +import dbus +import dbus.service +import dbus.types +import dbus.mainloop.glib + + +class FakeLoginManager(dbus.service.Object): + + @dbus.service.method("org.freedesktop.login1.Manager", + in_signature='ssss', out_signature='h') + def Inhibit(self, what, who, why, mode): + r, w = os.pipe() + return dbus.types.UnixFd(w) + + +if __name__ == '__main__': + dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) + + system_bus = dbus.SystemBus() + bus_name = dbus.service.BusName("org.freedesktop.login1", system_bus) + obj = FakeLoginManager(system_bus, '/org/freedesktop/login1') + + mainloop = GLib.MainLoop() + mainloop.run() |