Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Sessions monitor should watch only changes in sessions
Currently, the polkitbackendsessionmonitor watches all notifications from sd-login-monitor. This causes waking polkit even four+ times on every login/logout and starting a train of action re-verification several times for each instantiated PolkitAuthority (e.g. applets on gnome-shell panel that utilize PolkitPermission). This is not necessary, because polkit only needs to watch for sessions that change status from active to online and vice-versa (to maintain security for actions that have is_active defined). This still doesn't resolve the problem completely, but at least halves the impact on system resources.
- Loading branch information