Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/screen.c @ 438:b44be19d6229
Handle multiple resources for the same buddy
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Mon, 19 Sep 2005 23:32:42 +0200 |
parents | 2f9852610cf4 |
children | 5927c3bfba13 |
comparison
equal
deleted
inserted
replaced
437:170f1aa12989 | 438:b44be19d6229 |
---|---|
731 // for unfolded groups. | 731 // for unfolded groups. |
732 if (ismsg && (!isgrp || ishid)) { | 732 if (ismsg && (!isgrp || ishid)) { |
733 pending = '#'; | 733 pending = '#'; |
734 } | 734 } |
735 | 735 |
736 budstate = buddy_getstatus(BUDDATA(buddy)); | 736 budstate = buddy_getstatus(BUDDATA(buddy), NULL); |
737 if (budstate >= 0 && budstate < imstatus_size && currentstatus != offline) | 737 if (budstate >= 0 && budstate < imstatus_size && currentstatus != offline) |
738 status = imstatus2char[budstate]; | 738 status = imstatus2char[budstate]; |
739 if (buddy == current_buddy) { | 739 if (buddy == current_buddy) { |
740 wattrset(rosterWnd, COLOR_PAIR(COLOR_BD_DESSEL)); | 740 wattrset(rosterWnd, COLOR_PAIR(COLOR_BD_DESSEL)); |
741 // The 3 following lines aim to color the whole line | 741 // The 3 following lines aim to color the whole line |
847 */ | 847 */ |
848 | 848 |
849 if (!current_buddy || !newbuddy) return; | 849 if (!current_buddy || !newbuddy) return; |
850 if (newbuddy == current_buddy) return; | 850 if (newbuddy == current_buddy) return; |
851 | 851 |
852 prev_st = buddy_getstatus(BUDDATA(current_buddy)); | 852 prev_st = buddy_getstatus(BUDDATA(current_buddy), NULL); |
853 buddy_setflags(BUDDATA(current_buddy), ROSTER_FLAG_LOCK, FALSE); | 853 buddy_setflags(BUDDATA(current_buddy), ROSTER_FLAG_LOCK, FALSE); |
854 if (chatmode) | 854 if (chatmode) |
855 alternate_buddy = current_buddy; | 855 alternate_buddy = current_buddy; |
856 current_buddy = newbuddy; | 856 current_buddy = newbuddy; |
857 // Lock the buddy in the buddylist if we're in chat mode | 857 // Lock the buddy in the buddylist if we're in chat mode |