comparison mcabber/src/screen.c @ 1355:9716cf8a0726

Add on_server flag Add a flag to the roster data, TRUE if the roster item is known by the server. The command /info displays a message if the item is local.
author Mikael Berthe <mikael@lilotux.net>
date Sat, 10 Nov 2007 23:15:16 +0100
parents 8e4e741787be
children 7bbfb0073f88
comparison
equal deleted inserted replaced
1354:c373ff3fe7e1 1355:9716cf8a0726
2196 roster_elt = roster_find(barejid, jidsearch, 2196 roster_elt = roster_find(barejid, jidsearch,
2197 ROSTER_TYPE_USER|ROSTER_TYPE_AGENT|ROSTER_TYPE_ROOM); 2197 ROSTER_TYPE_USER|ROSTER_TYPE_AGENT|ROSTER_TYPE_ROOM);
2198 // Create it if necessary 2198 // Create it if necessary
2199 if (!roster_elt) 2199 if (!roster_elt)
2200 roster_elt = roster_add_user(barejid, NULL, NULL, ROSTER_TYPE_USER, 2200 roster_elt = roster_add_user(barejid, NULL, NULL, ROSTER_TYPE_USER,
2201 sub_none); 2201 sub_none, -1);
2202 // Set a lock to see it in the buddylist 2202 // Set a lock to see it in the buddylist
2203 buddy_setflags(BUDDATA(roster_elt), ROSTER_FLAG_LOCK, TRUE); 2203 buddy_setflags(BUDDATA(roster_elt), ROSTER_FLAG_LOCK, TRUE);
2204 buddylist_build(); 2204 buddylist_build();
2205 // Jump to the buddy 2205 // Jump to the buddy
2206 set_current_buddy(buddy_search_jid(barejid)); 2206 set_current_buddy(buddy_search_jid(barejid));