Fix restart bug

This commit is contained in:
Rikka 2023-01-20 10:47:45 +08:00
parent 90fff773b2
commit 8f8691423b
No known key found for this signature in database
GPG key ID: 27646650E3A52AAF

View file

@ -95,20 +95,19 @@ class General:
if self.use_dbus: if self.use_dbus:
self.session = DBusContainerService().GetSession() self.session = DBusContainerService().GetSession()
if self.session: if self.session:
DBusContainerService().Stop(False) DBusContainerService().Stop(False)
else: else:
run(["waydroid", "container", "stop"]) run(["waydroid", "container", "stop"])
def start(self): def start(self):
if self.use_dbus: if self.use_dbus and self.session:
DBusContainerService().Start(self.session) DBusContainerService().Start(self.session)
else: else:
run(["systemctl", "restart", "waydroid-container.service"]) run(["systemctl", "restart", "waydroid-container.service"])
def restart(self): def restart(self):
if DBusContainerService().GetSession(): self.stop()
self.stop() self.start()
self.start()
def copy(self): def copy(self):
pass pass