Skip to content

Commit 1fd8294

Browse files
committed
Instantiate once
1 parent 0f91950 commit 1fd8294

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

manatools/services.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,16 @@ def __init__(self):
3030
self.include_static_services = False
3131
self._reload = True
3232
self._services = {}
33+
self.__manager = None
3334

3435
@property
3536
def manager(self):
3637
'''
3738
Returns the Service Manager Interface
3839
'''
39-
return dbus.Interface(self._systemd, dbus_interface='org.freedesktop.systemd1.Manager')
40+
if not self.__manager:
41+
self.__manager = dbus.Interface(self._systemd, dbus_interface='org.freedesktop.systemd1.Manager')
42+
return self.__manager
4043

4144
@property
4245
def service_info(self):

0 commit comments

Comments
 (0)