From d1ceaa0d8cbf767a849274913403fb89d6c64a83 Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10> Date: Mon, 14 Jul 2008 10:37:10 +0000 Subject: bug fix: open correct message window for send when using subcontact windows git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@413 4f64403b-2f21-0410-a795-97e2b3489a10 --- metacontacts/meta_utils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'metacontacts/meta_utils.c') diff --git a/metacontacts/meta_utils.c b/metacontacts/meta_utils.c index f6fcb74..6077117 100644 --- a/metacontacts/meta_utils.c +++ b/metacontacts/meta_utils.c @@ -501,7 +501,7 @@ HANDLE Meta_GetMostOnlineSupporting(HANDLE hMeta, int pflagnum, unsigned long ca if(proto && CallProtoService(proto, PS_GETSTATUS, 0, 0) >= ID_STATUS_ONLINE) { caps = proto ? CallProtoService(proto, PS_GETCAPS, (WPARAM)pflagnum, 0) : 0; if(proto && strcmp(proto, "IRC") == 0) caps |= PF1_IM; - if(proto && (caps & capability) == capability) { + if(proto && (capability == -1 || (caps & capability) == capability)) { most_online_status = DBGetContactSettingWord(most_online_contact, proto, "Status", ID_STATUS_OFFLINE); // if our default is not offline, and option to use default is set - return default @@ -528,7 +528,7 @@ HANDLE Meta_GetMostOnlineSupporting(HANDLE hMeta, int pflagnum, unsigned long ca caps = proto ? CallProtoService(proto, PS_GETCAPS, (WPARAM)pflagnum, 0) : 0; if(proto && strcmp(proto, "IRC") == 0) caps |= PF1_IM; - if(proto && (caps & capability) == capability) { + if(proto && (capability == -1 || (caps & capability) == capability)) { status = DBGetContactSettingWord(hContact, proto, "Status", ID_STATUS_OFFLINE); -- cgit v1.2.3