diff options
author | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2011-03-21 17:27:00 +0800 |
---|---|---|
committer | Sjoerd Simons <sjoerd.simons@collabora.co.uk> | 2011-03-21 17:27:00 +0800 |
commit | bfcad7858e75c99a2cb6fa51a5fc47c473df23dc (patch) | |
tree | 8b20314a2a4b2a289ddf1c220b8aec401b636d33 /extensions | |
parent | 23c00506586759589874434849fe7f83a5afa8e7 (diff) | |
download | gsoc2013-empathy-bfcad7858e75c99a2cb6fa51a5fc47c473df23dc.tar gsoc2013-empathy-bfcad7858e75c99a2cb6fa51a5fc47c473df23dc.tar.gz gsoc2013-empathy-bfcad7858e75c99a2cb6fa51a5fc47c473df23dc.tar.bz2 gsoc2013-empathy-bfcad7858e75c99a2cb6fa51a5fc47c473df23dc.tar.lz gsoc2013-empathy-bfcad7858e75c99a2cb6fa51a5fc47c473df23dc.tar.xz gsoc2013-empathy-bfcad7858e75c99a2cb6fa51a5fc47c473df23dc.tar.zst gsoc2013-empathy-bfcad7858e75c99a2cb6fa51a5fc47c473df23dc.zip |
Fix some races in the chatroom joining code
The auto-reconnection logic for chatrooms was a bit odd. It would for
every chatroom that existed when the account manager was prepared
connect once to status-changed for each account for each chatroom...
Change this such that whenever an account connects, we simply
get the then current list of chatrooms and auto-connect those as needed.
This fixes issues when a chatroom gets removed from the manager and when
the auto-connect options on a chatrooms change.
Conflicts:
src/empathy.c
Diffstat (limited to 'extensions')
0 files changed, 0 insertions, 0 deletions