src/protocols/gg/gg.c

changeset 8442
e5d2b1c684bb
parent 8170
f034b2951a24
child 8562
7e73676d1772
equal deleted inserted replaced
8441:94a84c00e8e0 8442:e5d2b1c684bb
1 /* 1 /*
2 * gaim - Gadu-Gadu Protocol Plugin 2 * gaim - Gadu-Gadu Protocol Plugin
3 * $Id: gg.c 8883 2004-01-25 22:15:42Z faceprint $ 3 * $Id: gg.c 9172 2004-03-14 05:42:56Z lschiere $
4 * 4 *
5 * Copyright (C) 2001 Arkadiusz Mi¶kiewicz <misiek@pld.ORG.PL> 5 * Copyright (C) 2001 Arkadiusz Mi¶kiewicz <misiek@pld.ORG.PL>
6 * 6 *
7 * This program is free software; you can redistribute it and/or modify 7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by 8 * it under the terms of the GNU General Public License as published by
302 handle_errcode(gc, e->event.failure); 302 handle_errcode(gc, e->event.failure);
303 break; 303 break;
304 case GG_EVENT_MSG: 304 case GG_EVENT_MSG:
305 { 305 {
306 gchar *imsg; 306 gchar *imsg;
307 gchar *jmsg;
307 gchar user[20]; 308 gchar user[20];
308 309
309 g_snprintf(user, sizeof(user), "%lu", e->event.msg.sender); 310 g_snprintf(user, sizeof(user), "%lu", e->event.msg.sender);
310 if (!allowed_uin(gc, user)) 311 if (!allowed_uin(gc, user))
311 break; 312 break;
312 imsg = charset_convert(e->event.msg.message, "CP1250", "UTF-8"); 313 imsg = charset_convert(e->event.msg.message, "CP1250", "UTF-8");
313 gaim_str_strip_cr(imsg); 314 gaim_str_strip_cr(imsg);
315 jmsg = gaim_escape_html(imsg);
314 /* e->event.msg.time - we don't know what this time is for */ 316 /* e->event.msg.time - we don't know what this time is for */
315 serv_got_im(gc, user, imsg, 0, time(NULL)); 317 serv_got_im(gc, user, jmsg, 0, time(NULL));
316 g_free(imsg); 318 g_free(imsg);
319 g_free(jmsg);
317 } 320 }
318 break; 321 break;
319 case GG_EVENT_NOTIFY: 322 case GG_EVENT_NOTIFY:
320 { 323 {
321 gchar user[20]; 324 gchar user[20];

mercurial