Mercurial > pidgin
comparison src/server.c @ 1100:f168625b63fe
[gaim-migrate @ 1110]
some perl updates, and indication of which account got warned
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Thu, 16 Nov 2000 08:48:01 +0000 |
| parents | f0f5c10cce63 |
| children | d7944415b1cc |
comparison
equal
deleted
inserted
replaced
| 1099:4416ead31db7 | 1100:f168625b63fe |
|---|---|
| 305 int is_idle = -1; | 305 int is_idle = -1; |
| 306 int new_conv = 0; | 306 int new_conv = 0; |
| 307 | 307 |
| 308 char *buffy = g_strdup(message); | 308 char *buffy = g_strdup(message); |
| 309 char *angel = g_strdup(name); | 309 char *angel = g_strdup(name); |
| 310 plugin_event(event_im_recv, gc, &angel, &buffy, 0); | 310 int plugin_return = plugin_event(event_im_recv, gc, &angel, &buffy, 0); |
| 311 if (!buffy || !angel) | 311 if (!buffy || !angel || plugin_return) { |
| 312 if (buffy) g_free(buffy); | |
| 313 if (angel) g_free(angel); | |
| 312 return; | 314 return; |
| 315 } | |
| 313 g_snprintf(message, strlen(message) + 1, "%s", buffy); | 316 g_snprintf(message, strlen(message) + 1, "%s", buffy); |
| 314 g_free(buffy); | 317 g_free(buffy); |
| 315 g_snprintf(name, strlen(name) + 1, "%s", angel); | 318 g_snprintf(name, strlen(name) + 1, "%s", angel); |
| 316 g_free(angel); | 319 g_free(angel); |
| 317 | 320 |
| 495 gtk_widget_destroy(w2); | 498 gtk_widget_destroy(w2); |
| 496 } | 499 } |
| 497 | 500 |
| 498 | 501 |
| 499 | 502 |
| 500 void serv_got_eviled(char *name, int lev) | 503 void serv_got_eviled(struct gaim_connection *gc, char *name, int lev) |
| 501 { | 504 { |
| 502 char *buf2 = g_malloc(1024); | 505 char *buf2 = g_malloc(1024); |
| 503 GtkWidget *d, *label, *close; | 506 GtkWidget *d, *label, *close; |
| 504 | 507 |
| 505 | 508 |
| 506 plugin_event(event_warned, name, (void *)lev, 0, 0); | 509 plugin_event(event_warned, gc, name, (void *)lev, 0); |
| 507 | 510 |
| 508 g_snprintf(buf2, 1023, "You have just been warned by %s.\nYour new warning level is %d%%", | 511 g_snprintf(buf2, 1023, "%s have just been warned by %s.\nYour new warning level is %d%%", |
| 509 ((name == NULL) ? "an anonymous person" : name) , lev); | 512 gc->username, ((name == NULL) ? "an anonymous person" : name) , lev); |
| 510 | 513 |
| 511 | 514 |
| 512 d = gtk_dialog_new(); | 515 d = gtk_dialog_new(); |
| 513 gtk_widget_realize(d); | 516 gtk_widget_realize(d); |
| 514 aol_icon(d->window); | 517 aol_icon(d->window); |
| 692 | 695 |
| 693 } | 696 } |
| 694 if (!b) | 697 if (!b) |
| 695 return; | 698 return; |
| 696 | 699 |
| 697 plugin_event(event_chat_recv, g, b->name, who, message); | 700 if (plugin_event(event_chat_recv, g, b->name, who, message)) |
| 701 return; | |
| 698 | 702 |
| 699 if (whisper) | 703 if (whisper) |
| 700 w = WFLAG_WHISPER; | 704 w = WFLAG_WHISPER; |
| 701 else | 705 else |
| 702 w = 0; | 706 w = 0; |
