Mercurial > pidgin
comparison src/server.c @ 1376:730a1a19b4cc
[gaim-migrate @ 1386]
yay, no more negative online times. also no more correction_time. i hope this doesn't break things. it shoudln't, right? oh well. um. since there's no more correction_time there's no more reason to force ourselves as a buddy (right?), so that also fixes the problem of yahoo forcing you to have yourself as a buddy.
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Thu, 04 Jan 2001 22:58:08 +0000 |
| parents | 1136f7896eeb |
| children | bf041349b11e |
comparison
equal
deleted
inserted
replaced
| 1375:b167222b5c93 | 1376:730a1a19b4cc |
|---|---|
| 109 gc->idle_timer = gtk_timeout_add(20000, (GtkFunction)check_idle, gc); | 109 gc->idle_timer = gtk_timeout_add(20000, (GtkFunction)check_idle, gc); |
| 110 serv_touch_idle(gc); | 110 serv_touch_idle(gc); |
| 111 | 111 |
| 112 time(&gc->login_time); | 112 time(&gc->login_time); |
| 113 | 113 |
| 114 serv_add_buddy(gc, gc->username); | |
| 115 | |
| 116 update_keepalive(gc, gc->options & OPT_USR_KEEPALV); | 114 update_keepalive(gc, gc->options & OPT_USR_KEEPALV); |
| 117 } | 115 } |
| 118 | 116 |
| 119 | 117 |
| 120 | 118 |
| 412 | 410 |
| 413 void serv_got_update(struct gaim_connection *gc, char *name, int loggedin, int evil, time_t signon, | 411 void serv_got_update(struct gaim_connection *gc, char *name, int loggedin, int evil, time_t signon, |
| 414 time_t idle, int type, gushort caps) | 412 time_t idle, int type, gushort caps) |
| 415 { | 413 { |
| 416 struct buddy *b = find_buddy(gc, name); | 414 struct buddy *b = find_buddy(gc, name); |
| 417 struct gaim_connection *g = find_gaim_conn_by_name(name); | |
| 418 | |
| 419 if (g) { | |
| 420 gc->correction_time = (int)(signon - g->login_time); | |
| 421 if (!b) { | |
| 422 return; | |
| 423 } | |
| 424 } | |
| 425 | 415 |
| 426 if (!b) { | 416 if (!b) { |
| 427 debug_printf("Error, no such person\n"); | 417 debug_printf("Error, no such buddy %s\n", name); |
| 428 return; | 418 return; |
| 429 } | 419 } |
| 430 | 420 |
| 431 /* This code will 'align' the name from the TOC */ | 421 /* This code will 'align' the name from the TOC */ |
| 432 /* server with what's in our record. We want to */ | 422 /* server with what's in our record. We want to */ |
