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;