| 3397 char *alertitle, *alerturl; |
3397 char *alertitle, *alerturl; |
| 3398 |
3398 |
| 3399 va_start(ap, fr); |
3399 va_start(ap, fr); |
| 3400 emailinfo = va_arg(ap, struct aim_emailinfo *); |
3400 emailinfo = va_arg(ap, struct aim_emailinfo *); |
| 3401 havenewmail = va_arg(ap, int); |
3401 havenewmail = va_arg(ap, int); |
| 3402 alertitle = va_arg(ap, char*); |
3402 alertitle = va_arg(ap, char *); |
| 3403 alerturl = va_arg(ap, char*); |
3403 alerturl = va_arg(ap, char *); |
| 3404 va_end(ap); |
3404 va_end(ap); |
| 3405 |
3405 |
| 3406 if (emailinfo && gaim_account_get_check_mail(gc->account)) { |
3406 if (emailinfo && gaim_account_get_check_mail(gc->account)) { |
| 3407 gchar *to = g_strdup_printf("%s@%s", gaim_account_get_username(gaim_connection_get_account(gc)), emailinfo->domain); |
3407 gchar *to = g_strdup_printf("%s@%s", gaim_account_get_username(gaim_connection_get_account(gc)), emailinfo->domain); |
| 3408 if (emailinfo->unread && havenewmail) |
3408 if (emailinfo->unread && havenewmail) |
| 3409 gaim_notify_emails(gc, emailinfo->nummsgs, FALSE, NULL, NULL, (const char **)&to, (const char **)&emailinfo->url, NULL, NULL); |
3409 gaim_notify_emails(gc, emailinfo->nummsgs, FALSE, NULL, NULL, (const char **)&to, (const char **)&emailinfo->url, NULL, NULL); |
| 3410 g_free(to); |
3410 g_free(to); |
| 3411 } |
3411 } |
| 3412 |
3412 |
| 3413 if (alertitle) { |
3413 if (alertitle) |
| 3414 gaim_debug(GAIM_DEBUG_MISC, "oscar", "Got an alert '%s' %s\n", alertitle, alerturl); |
3414 gaim_debug(GAIM_DEBUG_MISC, "oscar", "Got an alert '%s' %s\n", alertitle, alerturl); |
| 3415 g_free(alertitle); |
|
| 3416 } |
|
| 3417 if (alerturl) |
|
| 3418 g_free(alerturl); |
|
| 3419 |
|
| 3420 |
3415 |
| 3421 return 1; |
3416 return 1; |
| 3422 } |
3417 } |
| 3423 |
3418 |
| 3424 static int gaim_icon_error(aim_session_t *sess, aim_frame_t *fr, ...) { |
3419 static int gaim_icon_error(aim_session_t *sess, aim_frame_t *fr, ...) { |