diff --git a/pym/desktop/desktop.py b/pym/desktop/desktop.py index 600a9c0..523a07e 100644 --- a/pym/desktop/desktop.py +++ b/pym/desktop/desktop.py @@ -261,10 +261,9 @@ class Desktop(MethodsInterface): return False def userLogout(self, urLogin): - if self.clVars.GetBool('cl_desktop_elogind_set'): - return self.userLogoutByElogind(urLogin) - else: - return self.userLogoutBySession(urLogin) + # Используется завершение сессии, так loginctl прибивает + # сессию без завершающих скриптов + return self.userLogoutBySession(urLogin) def getElogindSessionId(self, urLogin): loginctl = getProgPath("/bin/loginctl")