Mercurial > hg
comparison mcabber/src/jabglue.c @ 1161:45d3b9dda43d
Fix a MUC problem with some servers
Do not assume the role is set to None when somebody leaves a room.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Fri, 16 Feb 2007 16:05:02 +0100 |
parents | 1650056b96fc |
children | 2913310a7be6 |
comparison
equal
deleted
inserted
replaced
1160:14f5876b5555 | 1161:45d3b9dda43d |
---|---|
1924 if (ournick && !strcmp(rname, ournick)) | 1924 if (ournick && !strcmp(rname, ournick)) |
1925 buddy_setnickname(room_elt->data, mbnick); | 1925 buddy_setnickname(room_elt->data, mbnick); |
1926 } | 1926 } |
1927 | 1927 |
1928 // Check for departure/arrival | 1928 // Check for departure/arrival |
1929 if (!mbnick && mbrole == role_none) { | 1929 if (!mbnick && ust == offline) { |
1930 enum { leave=0, kick, ban } how = leave; | 1930 enum { leave=0, kick, ban } how = leave; |
1931 bool we_left = FALSE; | 1931 bool we_left = FALSE; |
1932 | 1932 |
1933 if (statuscode == 307) | 1933 if (statuscode == 307) |
1934 how = kick; | 1934 how = kick; |