From 5c4d9824a4e3cf5494b15d1a0837ccb0e86cc0aa Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sat, 10 Feb 2024 14:58:22 +0400 Subject: Remove logind-zbus dependency It isn't updated and we don't really need it anyway. --- src/backend/tty.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/backend/tty.rs b/src/backend/tty.rs index 051376e9..4a044e4d 100644 --- a/src/backend/tty.rs +++ b/src/backend/tty.rs @@ -1509,9 +1509,17 @@ fn refresh_interval(mode: DrmMode) -> Duration { #[cfg(feature = "dbus")] fn suspend() -> anyhow::Result<()> { let conn = zbus::blocking::Connection::system().context("error connecting to system bus")?; - let manager = logind_zbus::manager::ManagerProxyBlocking::new(&conn) - .context("error creating login manager proxy")?; - manager.suspend(true).context("error suspending") + + conn.call_method( + Some("org.freedesktop.login1"), + "/org/freedesktop/login1", + Some("org.freedesktop.login1.Manager"), + "Suspend", + &(true), + ) + .context("error suspending")?; + + Ok(()) } fn queue_estimated_vblank_timer( -- cgit