Bug 1340

Summary: Signals being emitted prematurely
Product: Galago Reporter: Christian Hammond <chipx86>
Component: libgalagoAssignee: Christian Hammond <chipx86>
Status: ASSIGNED --- QA Contact:
Severity: minor    
Priority: high    
Version: unspecified   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Bug Depends on: 1341    
Bug Blocks:    

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.