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.
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.
It seems the bug still remains. Will look into it tomorrow.
Do you still experience this issue with newer drivers ?
Please check the status of your issue.