diff --git a/sidebus-broker/src/main.rs b/sidebus-broker/src/main.rs index b492d49..7385eff 100644 --- a/sidebus-broker/src/main.rs +++ b/sidebus-broker/src/main.rs @@ -156,9 +156,6 @@ async fn main() -> eyre::Result<()> { file_chooser: portal::file_chooser::FileChooser, settings: portal::settings::Settings, ) -> Result<(), eyre::Report> { - vm_bus_conn - .request_name("org.freedesktop.portal.Desktop") - .await?; if !vm_bus_conn .object_server() .at("/org/freedesktop/portal/desktop", file_chooser) @@ -195,6 +192,7 @@ async fn main() -> eyre::Result<()> { let f = enclose!((file_chooser_imp, settings_imp) async move { let client_conn = zbus::connection::Builder::unix_stream(socket) .auth_mechanism(zbus::AuthMechanism::Anonymous) + .name("org.freedesktop.portal.Desktop")? .build() .await?; on_vm_bus_connected(client_conn, file_chooser_imp, settings_imp).await diff --git a/sidebus-broker/src/vsock.rs b/sidebus-broker/src/vsock.rs index 162e1d6..65532c7 100644 --- a/sidebus-broker/src/vsock.rs +++ b/sidebus-broker/src/vsock.rs @@ -16,6 +16,7 @@ impl ConnectionBuilder { pub async fn build<'a>(self) -> eyre::Result { zbus::connection::Builder::vsock_stream(self.socket) .auth_mechanism(zbus::AuthMechanism::Anonymous) + .name("org.freedesktop.portal.Desktop")? .build() .await .map_err(|e| e.into())