service/pipewire: fix metadata permission checks

This commit is contained in:
outfoxxed 2024-09-26 15:52:31 -07:00
parent fbaec141c0
commit 3ed39b2a79
Signed by: outfoxxed
GPG key ID: 4C88A185FB89301E
2 changed files with 11 additions and 3 deletions

View file

@ -193,6 +193,13 @@ bool PwDefaultTracker::setConfiguredDefault(const char* key, const QString& valu
return false;
}
if (!meta->hasSetPermission()) {
qCCritical(logDefaults
) << "Cannot set default node as write+execute permissions are missing for"
<< meta;
return false;
}
if (value.isEmpty()) {
meta->setProperty(key, "Spa:String:JSON", nullptr);
} else {