Let`s assume we use polkit-qt-1 library for authorization in our daemon. The daemon receives user requests and try to authorize users calling Authority::checkAuthorization. If two Authority::checkAuthorization are called before receiving Authority::checkAuthorizationFinished then the daemon can not determine who was authorized on receiving Authority::checkAuthorizationFinished. IMHO PolkitQt1::Authority class interface should be changed. Reproducible: Always polkit-qt-1 from git commit id 50624e06e88aabd7ae123ad6a4495630f81cd706
I also stumbled upon this and it is really strange that such obvious feature isn't implemented yet. With current API it is impossible to check for two different authentications in parallel.