Bug 1340 - Signals being emitted prematurely
Summary: Signals being emitted prematurely
Status: ASSIGNED
Alias: None
Product: Galago
Classification: Unclassified
Component: libgalago (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: high minor
Assignee: Christian Hammond
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 1341
Blocks:
  Show dependency treegraph
 
Reported: 2004-09-11 20:51 UTC by Christian Hammond
Modified: 2013-03-15 13:34 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Christian Hammond 2004-09-11 20:51:25 UTC
When an account is retrieved from a D-BUS message, or
even just constructed manually, account-added signals
for a person and for a service get emitted after adding
to each structure. Unfortunately, this means the flow
is as follows:

* Add to service
* Emit service.account-added
* Add to person
* Emit person.account-added

For now, I've switched the person and service add
functions, as the person does not currently emit these
signals. This may change, however.

A possible solution is to specify a way for signals to
be queued and then flushed when finished.
Comment 1 Christian Hammond 2004-09-11 21:33:36 UTC
The main problem lies with libgalago's re-initialization process, as (briefly)
documented in bug #1341. However, we shouldn't crash gaim, unless that's also
libgalago's fault, so I'm leaving this open for now.
Comment 2 Christian Hammond 2004-09-12 02:58:09 UTC
It seems the bug still remains. Will look into it tomorrow.
Comment 3 chemtech 2013-03-15 13:34:12 UTC
Christian Hammond,
Do you still experience this issue with newer drivers ?
Please check the status of your issue.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.