Mercurial > pidgin.yaz
diff src/protocols/silc/ops.c @ 10246:a66cf83552dc
[gaim-migrate @ 11386]
I changed gaim_find_conversation and gaim_find_conversation_with_account
The first parameter is now one of GAIM_CONV_IM, GAIM_CONV_CHAT or
GAIM_CONV_ANY. Unfortunately, this changes a bajillion files.
Please look over this and make sure I use the correct type everywhere.
Especially in Novell and MSN, and somewhat in SILC.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 23 Nov 2004 06:14:15 +0000 |
parents | 4e376556566e |
children | 114d3ac8ff5a |
line wrap: on
line diff
--- a/src/protocols/silc/ops.c Tue Nov 23 05:53:59 2004 +0000 +++ b/src/protocols/silc/ops.c Tue Nov 23 06:14:15 2004 +0000 @@ -63,14 +63,14 @@ for (l = sg->grps; l; l = l->next) if (((SilcGaimPrvgrp)l->data)->key == key) { prv = l->data; - convo = gaim_find_conversation_with_account(prv->channel, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + prv->channel, sg->account); break; } } if (!convo) - convo = gaim_find_conversation_with_account(channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + channel->channel_name, sg->account); if (!convo) return; @@ -149,7 +149,9 @@ return; if (sender->nickname) - convo = gaim_find_conversation_with_account(sender->nickname, sg->account); + /* XXX - Should this be GAIM_CONV_IM? */ + convo = gaim_find_conversation_with_account(GAIM_CONV_ANY, + sender->nickname, sg->account); if (flags & SILC_MESSAGE_FLAG_SIGNED && gaim_prefs_get_bool("/plugins/prpl/silc/verify_im")) { @@ -263,8 +265,8 @@ if (client_entry == conn->local_entry) break; - convo = gaim_find_conversation_with_account(channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + channel->channel_name, sg->account); if (!convo) break; @@ -280,8 +282,8 @@ client_entry = va_arg(va, SilcClientEntry); channel = va_arg(va, SilcChannelEntry); - convo = gaim_find_conversation_with_account(channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + channel->channel_name, sg->account); if (!convo) break; @@ -301,8 +303,8 @@ /* Remove from all channels */ silc_hash_table_list(client_entry->channels, &htl); while (silc_hash_table_get(&htl, NULL, (void *)&chu)) { - convo = gaim_find_conversation_with_account(chu->channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + chu->channel->channel_name, sg->account); if (!convo) continue; gaim_conv_chat_remove_user(GAIM_CONV_CHAT(convo), @@ -321,8 +323,8 @@ tmp = va_arg(va, char *); channel = va_arg(va, SilcChannelEntry); - convo = gaim_find_conversation_with_account(channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + channel->channel_name, sg->account); if (!convo) break; @@ -379,8 +381,8 @@ /* Change nick on all channels */ silc_hash_table_list(client_entry2->channels, &htl); while (silc_hash_table_get(&htl, NULL, (void *)&chu)) { - convo = gaim_find_conversation_with_account(chu->channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + chu->channel->channel_name, sg->account); if (!convo) continue; if (gaim_conv_chat_find_user(GAIM_CONV_CHAT(convo), client_entry->nickname)) @@ -403,8 +405,8 @@ buffer = va_arg(va, SilcBuffer); channel = va_arg(va, SilcChannelEntry); - convo = gaim_find_conversation_with_account(channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + channel->channel_name, sg->account); if (!convo) break; @@ -440,8 +442,8 @@ client_entry2 = va_arg(va, SilcClientEntry); channel = va_arg(va, SilcChannelEntry); - convo = gaim_find_conversation_with_account(channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + channel->channel_name, sg->account); if (!convo) break; @@ -486,8 +488,8 @@ client_entry2 = va_arg(va, SilcClientEntry); channel = va_arg(va, SilcChannelEntry); - convo = gaim_find_conversation_with_account(channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + channel->channel_name, sg->account); if (!convo) break; @@ -541,8 +543,8 @@ /* Remove us from all channels */ silc_hash_table_list(client_entry->channels, &htl); while (silc_hash_table_get(&htl, NULL, (void *)&chu)) { - convo = gaim_find_conversation_with_account(chu->channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + chu->channel->channel_name, sg->account); if (!convo) continue; gaim_conv_chat_write(GAIM_CONV_CHAT(convo), client_entry->nickname, @@ -572,8 +574,8 @@ /* Remove user from all channels */ silc_hash_table_list(client_entry->channels, &htl); while (silc_hash_table_get(&htl, NULL, (void *)&chu)) { - convo = gaim_find_conversation_with_account(chu->channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + chu->channel->channel_name, sg->account); if (!convo) continue; gaim_conv_chat_remove_user(GAIM_CONV_CHAT(convo), @@ -605,8 +607,8 @@ silc_hash_table_list(clients[i]->channels, &htl); while (silc_hash_table_get(&htl, NULL, (void *)&chu)) { convo = - gaim_find_conversation_with_account(chu->channel->channel_name, - sg->account); + gaim_find_conversation_with_account(GAIM_CONV_CHAT, + chu->channel->channel_name, sg->account); if (!convo) continue; gaim_conv_chat_remove_user(GAIM_CONV_CHAT(convo), @@ -1172,20 +1174,14 @@ channel = va_arg(vp, SilcChannelEntry); - convo = gaim_find_conversation_with_account(channel->channel_name, - sg->account); + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + channel->channel_name, sg->account); if (!convo) { gaim_debug_error("silc", "Got a topic for %s, which doesn't exist\n", channel->channel_name); break; } - if (gaim_conversation_get_type(convo) != GAIM_CONV_CHAT) { - gaim_debug_error("silc", "Got a topic for %s, which isn't a chat\n", - channel->channel_name); - break; - } - /* Set topic */ if (channel->topic) gaim_conv_chat_set_topic(GAIM_CONV_CHAT(convo), NULL, channel->topic); @@ -1213,9 +1209,9 @@ /* Change nick on all channels */ silc_hash_table_list(local_entry->channels, &htl); while (silc_hash_table_get(&htl, NULL, (void *)&chu)) { - convo = gaim_find_conversation_with_account(chu->channel->channel_name, - sg->account); - if (!convo || (gaim_conversation_get_type(convo) != GAIM_CONV_CHAT)) + convo = gaim_find_conversation_with_account(GAIM_CONV_CHAT, + chu->channel->channel_name, sg->account); + if (!convo) continue; oldnick = gaim_conv_chat_get_nick(GAIM_CONV_CHAT(convo)); if (strcmp(oldnick, local_entry->nickname)) {