Use different DBus object paths for each service type
authorAlberto Mardegan <mardy@users.sourceforge.net>
Mon, 26 Jul 2010 15:37:19 +0000 (18:37 +0300)
committerAlberto Mardegan <alberto.mardegan@nokia.com>
Tue, 27 Jul 2010 06:47:16 +0000 (09:47 +0300)
commit1a2f6af8ee2019facf569d7f389d0de7e400368d
treedaf4019d6e565192ae704562a8772f33288af546
parent81682096ed955a8f6817eb0715c1390d11767c06
Use different DBus object paths for each service type

Replicate the DBus signal describing the account changes on different object
paths, one for each service type involved in the transaction.
If the AgManager is instantiated for a specific service type, just listen for
the changes on that service type and on the global account settings; this
avoids waking up every process whenever some service-type specific setting has
been modified.
libaccounts-glib/ag-account.c
libaccounts-glib/ag-internals.h
libaccounts-glib/ag-manager.c