| 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]; |