IMO solving this at the ui-toolkit level is not correct, as that still
leaves the problem for system services e.g. indicator-datetime.

seb128, looks to me like a lot of this traffic is coming from system-
settings. src/accountsservice.cpp AccountsService::setUpInterface() is
the source of the FindUserById() call, and the Get calls are coming from
when the code pulls the properties for IncomingMessageVibrate,
IncomingMessageVibrateSilentMode, OtherVibrate, DialpadSoundsEnabled,
IncomingCallVibrate, IncomingCallVibrateSilentMode.

Two suggestions:

1. It's not clear to me why these are being stored in AccountsService
instead of in gsettings-ubuntu-touch-schemas. The latter seems the more
logical place for it and would be easy to implement; e.g. if the
properties mentioned above were simple properties in
com.ubuntu.touch.sound. Indeed, it looks like there's already some
overlap, as there's a silent-mode property both there and on
AccountsService. I'd be happy to write g-u-t-s and u-s-s patches for
these if everyone's agreeable on this being moved to touch-schemas.
(This would benefit indicator-datetime too :-)

2. For client applications, I agree with mdeslaur, that it would be good
to have a service handle this instead of relying on client apps to
monitor the setting and do the right thing; e.g. adding an intent
argument to usensord's "VibratePattern" method specifying whether the
vibration is due to an incoming call, a received message, or other. That
still wouldn't solve the problem for system-settings, which still has to
get/set the fields.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1433590

Title:
  apparmor dbus denial for org.freedesktop.Accounts

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apparmor-easyprof-ubuntu/+bug/1433590/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to