comparison libpurple/protocols/silc/ops.c @ 16475:5e47b3427b28

propagate from branch 'im.pidgin.rlaager.gaim_migration' (head dcc40d46afbe3f87cc674e4fb1526ac722bc35cb) to branch 'im.pidgin.pidgin' (head 0ef5b6c44115778e329fd628324124f872f5253b)
author Sean Egan <seanegan@gmail.com>
date Fri, 27 Apr 2007 02:14:44 +0000
parents a5176db228b7 24bbd7e46bfe
children 980a104267da
comparison
equal deleted inserted replaced
16464:b2044e10915a 16475:5e47b3427b28
159 convo = purple_find_conversation_with_account(PURPLE_CONV_TYPE_CHAT, 159 convo = purple_find_conversation_with_account(PURPLE_CONV_TYPE_CHAT,
160 channel->channel_name, sg->account); 160 channel->channel_name, sg->account);
161 if (channel && !convo) 161 if (channel && !convo)
162 goto out; 162 goto out;
163 163
164 imgid = purple_imgstore_add(data, data_len, ""); 164 imgid = purple_imgstore_add_with_id(g_memdup(data, data_len), data_len, "");
165 if (imgid) { 165 if (imgid) {
166 cflags |= PURPLE_MESSAGE_IMAGES | PURPLE_MESSAGE_RECV; 166 cflags |= PURPLE_MESSAGE_IMAGES | PURPLE_MESSAGE_RECV;
167 g_snprintf(tmp, sizeof(tmp), "<IMG ID=\"%d\">", imgid); 167 g_snprintf(tmp, sizeof(tmp), "<IMG ID=\"%d\">", imgid);
168 168
169 if (channel) 169 if (channel)
175 else 175 else
176 serv_got_im(gc, sender->nickname ? 176 serv_got_im(gc, sender->nickname ?
177 sender->nickname : "<unknown>", 177 sender->nickname : "<unknown>",
178 tmp, cflags, time(NULL)); 178 tmp, cflags, time(NULL));
179 179
180 purple_imgstore_unref(imgid); 180 purple_imgstore_unref_by_id(imgid);
181 cflags = 0; 181 cflags = 0;
182 } 182 }
183 goto out; 183 goto out;
184 } 184 }
185 185