diff options
author | Charles Kerr <charles.kerr@canonical.com> | 2012-10-03 22:56:10 -0500 |
---|---|---|
committer | Charles Kerr <charles.kerr@canonical.com> | 2012-10-03 22:56:10 -0500 |
commit | 0048385ecec65c6bbfad527261ac9d8ac180d0ef (patch) | |
tree | b6c02186a82d1ae992da0d6a4cf974e856da4197 /AUTHORS | |
parent | 6db1219ef000df92d5389922123fe85170fa9350 (diff) | |
download | ayatana-indicator-datetime-0048385ecec65c6bbfad527261ac9d8ac180d0ef.tar.gz ayatana-indicator-datetime-0048385ecec65c6bbfad527261ac9d8ac180d0ef.tar.bz2 ayatana-indicator-datetime-0048385ecec65c6bbfad527261ac9d8ac180d0ef.zip |
Our client code for EDS 3.5 is triggering a periodic loop of rebuilds:
1. We create an ESource and listen for its "changed" signal.
2. EDS appears to be emitting a "changed" idly after the source is created.
3. We handle the changed event by rebuilding our source list... goto 1.
This commit breaks the loop by building the appointment source list once
on startup and keeping it as a private field. It adds upkeep code to
rebuild the list when the EDS registry tells us that sources have been
added or removed.
Diffstat (limited to 'AUTHORS')
0 files changed, 0 insertions, 0 deletions