Mercurial > pidgin.yaz
comparison libpurple/protocols/oscar/oscar.c @ 19394:bbaa74c3264a
I'm going to assume this works, without the benefit of testing. Restore AIM idle time on a reconnect. Fixes #333
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Thu, 23 Aug 2007 23:04:48 +0000 |
parents | 47942d19f301 |
children | 66882abaf8f1 5e76304ebcc8 |
comparison
equal
deleted
inserted
replaced
19390:ecf46f3674a9 | 19394:bbaa74c3264a |
---|---|
3527 | 3527 |
3528 static int purple_bosrights(OscarData *od, FlapConnection *conn, FlapFrame *fr, ...) { | 3528 static int purple_bosrights(OscarData *od, FlapConnection *conn, FlapFrame *fr, ...) { |
3529 PurpleConnection *gc; | 3529 PurpleConnection *gc; |
3530 PurpleAccount *account; | 3530 PurpleAccount *account; |
3531 PurpleStatus *status; | 3531 PurpleStatus *status; |
3532 PurplePresence *presence; | |
3532 const char *message, *itmsurl; | 3533 const char *message, *itmsurl; |
3533 char *tmp; | 3534 char *tmp; |
3534 va_list ap; | 3535 va_list ap; |
3535 guint16 maxpermits, maxdenies; | 3536 guint16 maxpermits, maxdenies; |
3536 | 3537 |
3570 tmp = purple_markup_strip_html(message); | 3571 tmp = purple_markup_strip_html(message); |
3571 itmsurl = purple_status_get_attr_string(status, "itmsurl"); | 3572 itmsurl = purple_status_get_attr_string(status, "itmsurl"); |
3572 aim_srv_setextrainfo(od, FALSE, 0, TRUE, tmp, itmsurl); | 3573 aim_srv_setextrainfo(od, FALSE, 0, TRUE, tmp, itmsurl); |
3573 g_free(tmp); | 3574 g_free(tmp); |
3574 | 3575 |
3575 aim_srv_setidle(od, 0); | 3576 presence = purple_status_get_presence(status); |
3577 aim_srv_setidle(od, purple_presence_is_idle(presence) ? 0 : time(NULL) - purple_presence_get_idle_time(presence)); | |
3576 | 3578 |
3577 if (od->icq) { | 3579 if (od->icq) { |
3578 aim_icq_reqofflinemsgs(od); | 3580 aim_icq_reqofflinemsgs(od); |
3579 oscar_set_extendedstatus(gc); | 3581 oscar_set_extendedstatus(gc); |
3580 aim_icq_setsecurity(od, | 3582 aim_icq_setsecurity(od, |