refact: add a check for p2p conn

Signed-off-by: black-desk <me@black-desk.cn>
This commit is contained in:
black-desk 2024-01-11 18:16:17 +08:00
parent 3ab8ef2a03
commit 67d5a74713
No known key found for this signature in database
GPG Key ID: 761EE6143999AE8B
1 changed files with 6 additions and 0 deletions

View File

@ -105,6 +105,12 @@ void withoutDBusDaemon()
auto pkgManHelperConn =
QDBusConnection::connectToPeer("unix:path=/tmp/linglong-system-helper.socket",
"ll-system-helper");
if (!pkgManHelperConn.isConnected()) {
qCritical() << "Failed to connect to system helper:" << pkgManHelperConn.lastError();
QCoreApplication::exit(-1);
return;
}
auto pkgManHelper =
new linglong::api::dbus::v1::PackageManagerHelper("",
"/org/deepin/linglong/PackageManagerHelper",