src/idle.c

Tue, 03 Jun 2003 10:27:56 +0000

author
Christian Hammond <chipx86@chipx86.com>
date
Tue, 03 Jun 2003 10:27:56 +0000
changeset 5705
e5abfd27f219
parent 5615
2eb715cbbd9b
child 5748
2fee4320c0b8
permissions
-rw-r--r--

[gaim-migrate @ 6126]
Fixed the order of two variables. Now we shouldn't have account corruption
on protocols like Jabber and IRC.

1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
1 /*
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
2 * gaim
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
3 *
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
4 * Copyright (C) 1998-1999, Mark Spencer <markster@marko.net>
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
5 *
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
6 * This program is free software; you can redistribute it and/or modify
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
7 * it under the terms of the GNU General Public License as published by
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
8 * the Free Software Foundation; either version 2 of the License, or
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
9 * (at your option) any later version.
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
10 *
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
11 * This program is distributed in the hope that it will be useful,
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
14 * GNU General Public License for more details.
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
15 *
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
16 * You should have received a copy of the GNU General Public License
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
17 * along with this program; if not, write to the Free Software
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
19 *
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
20 */
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
21
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
22 #ifdef HAVE_CONFIG_H
2090
bab8b7e309db [gaim-migrate @ 2100]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1952
diff changeset
23 #include <config.h>
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
24 #endif
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
25 #include <time.h>
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
26 #include <stdio.h>
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
27 #include <unistd.h>
5560
7cd6678f838b [gaim-migrate @ 5961]
Christian Hammond <chipx86@chipx86.com>
parents: 5548
diff changeset
28 #include <string.h>
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
29
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
30 #ifdef USE_SCREENSAVER
3905
9721673d9f55 [gaim-migrate @ 4058]
Herman Bloggs <herman@bluedigits.com>
parents: 3517
diff changeset
31 #ifndef _WIN32
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
32 #include <X11/Xlib.h>
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
33 #include <X11/Xutil.h>
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
34 #include <X11/extensions/scrnsaver.h>
2115
848a8af1a4af [gaim-migrate @ 2125]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2114
diff changeset
35 #include <gdk/gdkx.h>
3905
9721673d9f55 [gaim-migrate @ 4058]
Herman Bloggs <herman@bluedigits.com>
parents: 3517
diff changeset
36 #else
4536
76c632fee2bc [gaim-migrate @ 4815]
Herman Bloggs <herman@bluedigits.com>
parents: 4201
diff changeset
37 #include "idletrack.h"
3905
9721673d9f55 [gaim-migrate @ 4058]
Herman Bloggs <herman@bluedigits.com>
parents: 3517
diff changeset
38 #endif
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
39 #endif /* USE_SCREENSAVER */
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
40
4608
c165a90c65fc [gaim-migrate @ 4896]
Nathan Walp <nwalp@pidgin.im>
parents: 4547
diff changeset
41 #include "gaim.h"
5615
2eb715cbbd9b [gaim-migrate @ 6022]
Christian Hammond <chipx86@chipx86.com>
parents: 5563
diff changeset
42 #include "connection.h"
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
43 #include "multi.h"
1401
e81430ba5d7a [gaim-migrate @ 1411]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1367
diff changeset
44 #include "prpl.h"
5548
200682124464 [gaim-migrate @ 5949]
Nathan Walp <nwalp@pidgin.im>
parents: 5211
diff changeset
45 #include "prefs.h"
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
46
4536
76c632fee2bc [gaim-migrate @ 4815]
Herman Bloggs <herman@bluedigits.com>
parents: 4201
diff changeset
47 #define IDLEMARK 600 /* 10 minutes! */
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
48
2381
553cf0455173 [gaim-migrate @ 2394]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2372
diff changeset
49 gint check_idle(gpointer data)
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
50 {
5560
7cd6678f838b [gaim-migrate @ 5961]
Christian Hammond <chipx86@chipx86.com>
parents: 5548
diff changeset
51 const char *report_idle;
5563
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
52 GaimConnection *gc = data;
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
53 GaimAccount *account;
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
54 time_t t;
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
55 #ifdef USE_SCREENSAVER
3905
9721673d9f55 [gaim-migrate @ 4058]
Herman Bloggs <herman@bluedigits.com>
parents: 3517
diff changeset
56 #ifndef _WIN32
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
57 static XScreenSaverInfo *mit_info = NULL;
1062
5936424ca7b1 [gaim-migrate @ 1072]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1058
diff changeset
58 #endif
3905
9721673d9f55 [gaim-migrate @ 4058]
Herman Bloggs <herman@bluedigits.com>
parents: 3517
diff changeset
59 #endif
4201
547da94c5a14 [gaim-migrate @ 4432]
Christian Hammond <chipx86@chipx86.com>
parents: 3905
diff changeset
60 int idle_time;
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
61
5563
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
62 account = gaim_connection_get_account(gc);
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
63
5205
242b8aa81328 [gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents: 4687
diff changeset
64 gaim_event_broadcast(event_blist_update);
1250
46ac03911ab0 [gaim-migrate @ 1260]
Decklin Foster <decklin@red-bean.com>
parents: 1141
diff changeset
65
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
66 time(&t);
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
67
5560
7cd6678f838b [gaim-migrate @ 5961]
Christian Hammond <chipx86@chipx86.com>
parents: 5548
diff changeset
68 report_idle = gaim_prefs_get_string("/gaim/gtk/idle/reporting_method");
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
69
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
70 #ifdef USE_SCREENSAVER
5560
7cd6678f838b [gaim-migrate @ 5961]
Christian Hammond <chipx86@chipx86.com>
parents: 5548
diff changeset
71 if (!strcmp(report_idle, "system")) {
3905
9721673d9f55 [gaim-migrate @ 4058]
Herman Bloggs <herman@bluedigits.com>
parents: 3517
diff changeset
72 #ifndef _WIN32
2115
848a8af1a4af [gaim-migrate @ 2125]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2114
diff changeset
73 int event_base, error_base;
848a8af1a4af [gaim-migrate @ 2125]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2114
diff changeset
74 if (XScreenSaverQueryExtension(GDK_DISPLAY(), &event_base, &error_base)) {
2114
bcebefe6507c [gaim-migrate @ 2124]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2090
diff changeset
75 if (mit_info == NULL) {
bcebefe6507c [gaim-migrate @ 2124]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2090
diff changeset
76 mit_info = XScreenSaverAllocInfo();
bcebefe6507c [gaim-migrate @ 2124]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2090
diff changeset
77 }
2115
848a8af1a4af [gaim-migrate @ 2125]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2114
diff changeset
78 XScreenSaverQueryInfo(GDK_DISPLAY(), GDK_ROOT_WINDOW(), mit_info);
2114
bcebefe6507c [gaim-migrate @ 2124]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2090
diff changeset
79 idle_time = (mit_info->idle) / 1000;
bcebefe6507c [gaim-migrate @ 2124]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2090
diff changeset
80 } else
bcebefe6507c [gaim-migrate @ 2124]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2090
diff changeset
81 idle_time = 0;
3905
9721673d9f55 [gaim-migrate @ 4058]
Herman Bloggs <herman@bluedigits.com>
parents: 3517
diff changeset
82 #else
4536
76c632fee2bc [gaim-migrate @ 4815]
Herman Bloggs <herman@bluedigits.com>
parents: 4201
diff changeset
83 idle_time = (GetTickCount() - wgaim_get_lastactive()) / 1000;
3905
9721673d9f55 [gaim-migrate @ 4058]
Herman Bloggs <herman@bluedigits.com>
parents: 3517
diff changeset
84 #endif
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
85 } else
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
86 #endif /* USE_SCREENSAVER */
5563
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
87 idle_time = t - gc->last_sent_time;
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
88
5560
7cd6678f838b [gaim-migrate @ 5961]
Christian Hammond <chipx86@chipx86.com>
parents: 5548
diff changeset
89 if (gaim_prefs_get_bool("/core/away/away_when_idle") &&
7cd6678f838b [gaim-migrate @ 5961]
Christian Hammond <chipx86@chipx86.com>
parents: 5548
diff changeset
90 (idle_time > (60 * auto_away)) && (!gc->is_auto_away)) {
7cd6678f838b [gaim-migrate @ 5961]
Christian Hammond <chipx86@chipx86.com>
parents: 5548
diff changeset
91
1446
3948b2c7fb6a [gaim-migrate @ 1456]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1407
diff changeset
92 if (!gc->away) {
5211
94d9756c381f [gaim-migrate @ 5581]
Christian Hammond <chipx86@chipx86.com>
parents: 5205
diff changeset
93 gaim_debug(GAIM_DEBUG_INFO, "idle",
5563
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
94 "Making %s away automatically\n",
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
95 gaim_account_get_username(account));
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
96 if (g_list_length(gaim_connections_get_all()) == 1)
1446
3948b2c7fb6a [gaim-migrate @ 1456]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1407
diff changeset
97 do_away_message(NULL, default_away);
1895
aa3e49e81811 [gaim-migrate @ 1905]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1885
diff changeset
98 else if (default_away)
1446
3948b2c7fb6a [gaim-migrate @ 1456]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1407
diff changeset
99 serv_set_away(gc, GAIM_AWAY_CUSTOM, default_away->message);
1468
9edfa387a871 [gaim-migrate @ 1478]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1450
diff changeset
100 gc->is_auto_away = 1;
1952
c39dc1fdeeee [gaim-migrate @ 1962]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1895
diff changeset
101 set_default_away(NULL, (gpointer)g_slist_index(away_messages, default_away));
1468
9edfa387a871 [gaim-migrate @ 1478]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1450
diff changeset
102 } else
9edfa387a871 [gaim-migrate @ 1478]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1450
diff changeset
103 gc->is_auto_away = 2;
9edfa387a871 [gaim-migrate @ 1478]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1450
diff changeset
104 } else if (gc->is_auto_away && idle_time < 60 * auto_away) {
9edfa387a871 [gaim-migrate @ 1478]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1450
diff changeset
105 if (gc->is_auto_away == 2) {
9edfa387a871 [gaim-migrate @ 1478]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1450
diff changeset
106 gc->is_auto_away = 0;
1815
e2b090284b19 [gaim-migrate @ 1825]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1575
diff changeset
107 return TRUE;
1446
3948b2c7fb6a [gaim-migrate @ 1456]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1407
diff changeset
108 }
1468
9edfa387a871 [gaim-migrate @ 1478]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1450
diff changeset
109 gc->is_auto_away = 0;
1407
3d249b7e49fe [gaim-migrate @ 1417]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1404
diff changeset
110 if (awaymessage == NULL) {
5211
94d9756c381f [gaim-migrate @ 5581]
Christian Hammond <chipx86@chipx86.com>
parents: 5205
diff changeset
111 gaim_debug(GAIM_DEBUG_INFO, "idle",
5563
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
112 "Removing auto-away message for %s\n", gaim_account_get_username(account));
1401
e81430ba5d7a [gaim-migrate @ 1411]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1367
diff changeset
113 serv_set_away(gc, GAIM_AWAY_CUSTOM, NULL);
1407
3d249b7e49fe [gaim-migrate @ 1417]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1404
diff changeset
114 } else {
5563
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
115 if (g_list_length(gaim_connections_get_all()) == 1)
1450
acf8fed569d5 [gaim-migrate @ 1460]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1446
diff changeset
116 do_im_back(0, 0);
acf8fed569d5 [gaim-migrate @ 1460]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1446
diff changeset
117 else {
5211
94d9756c381f [gaim-migrate @ 5581]
Christian Hammond <chipx86@chipx86.com>
parents: 5205
diff changeset
118 gaim_debug(GAIM_DEBUG_INFO, "idle",
94d9756c381f [gaim-migrate @ 5581]
Christian Hammond <chipx86@chipx86.com>
parents: 5205
diff changeset
119 "Replacing auto-away with global for %s\n",
5563
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
120 gaim_account_get_username(account));
1450
acf8fed569d5 [gaim-migrate @ 1460]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1446
diff changeset
121 serv_set_away(gc, GAIM_AWAY_CUSTOM, awaymessage->message);
acf8fed569d5 [gaim-migrate @ 1460]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1446
diff changeset
122 }
1407
3d249b7e49fe [gaim-migrate @ 1417]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1404
diff changeset
123 }
1109
c15973749312 [gaim-migrate @ 1119]
Ben Miller <millebe@cs.earlham.edu>
parents: 1062
diff changeset
124 }
c15973749312 [gaim-migrate @ 1119]
Ben Miller <millebe@cs.earlham.edu>
parents: 1062
diff changeset
125
c15973749312 [gaim-migrate @ 1119]
Ben Miller <millebe@cs.earlham.edu>
parents: 1062
diff changeset
126
c15973749312 [gaim-migrate @ 1119]
Ben Miller <millebe@cs.earlham.edu>
parents: 1062
diff changeset
127 /* If we're not reporting idle times to the server, still use Gaim
c15973749312 [gaim-migrate @ 1119]
Ben Miller <millebe@cs.earlham.edu>
parents: 1062
diff changeset
128 usage for auto-away, but quit here so we don't report to the
c15973749312 [gaim-migrate @ 1119]
Ben Miller <millebe@cs.earlham.edu>
parents: 1062
diff changeset
129 server */
5560
7cd6678f838b [gaim-migrate @ 5961]
Christian Hammond <chipx86@chipx86.com>
parents: 5548
diff changeset
130
7cd6678f838b [gaim-migrate @ 5961]
Christian Hammond <chipx86@chipx86.com>
parents: 5548
diff changeset
131 if (!strcmp(report_idle, "none"))
1109
c15973749312 [gaim-migrate @ 1119]
Ben Miller <millebe@cs.earlham.edu>
parents: 1062
diff changeset
132 return TRUE;
c15973749312 [gaim-migrate @ 1119]
Ben Miller <millebe@cs.earlham.edu>
parents: 1062
diff changeset
133
4547
6111945dc464 [gaim-migrate @ 4826]
Herman Bloggs <herman@bluedigits.com>
parents: 4536
diff changeset
134 if (idle_time >= IDLEMARK && !gc->is_idle) {
5211
94d9756c381f [gaim-migrate @ 5581]
Christian Hammond <chipx86@chipx86.com>
parents: 5205
diff changeset
135 gaim_debug(GAIM_DEBUG_INFO, "idle", "Setting %s idle %d seconds\n",
5563
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
136 gaim_account_get_username(account), idle_time);
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
137 serv_set_idle(gc, idle_time);
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
138 gc->is_idle = 1;
1575
220b4d845309 [gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1468
diff changeset
139 system_log(log_idle, gc, NULL, OPT_LOG_BUDDY_IDLE | OPT_LOG_MY_SIGNON);
4536
76c632fee2bc [gaim-migrate @ 4815]
Herman Bloggs <herman@bluedigits.com>
parents: 4201
diff changeset
140 } else if (idle_time < IDLEMARK && gc->is_idle) {
5211
94d9756c381f [gaim-migrate @ 5581]
Christian Hammond <chipx86@chipx86.com>
parents: 5205
diff changeset
141 gaim_debug(GAIM_DEBUG_INFO, "idle", "Setting %s unidle\n",
5563
d5a7852aa0cb [gaim-migrate @ 5965]
Christian Hammond <chipx86@chipx86.com>
parents: 5560
diff changeset
142 gaim_account_get_username(account));
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
143 serv_touch_idle(gc);
1575
220b4d845309 [gaim-migrate @ 1585]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1468
diff changeset
144 system_log(log_unidle, gc, NULL, OPT_LOG_BUDDY_IDLE | OPT_LOG_MY_SIGNON);
1029
c5ea048dc7ac [gaim-migrate @ 1039]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 1028
diff changeset
145 }
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
146
1026
fa6230b217bc [gaim-migrate @ 1036]
bryner
parents: 1
diff changeset
147 return TRUE;
1
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
148
efe077a7e70d [gaim-migrate @ 10]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
149 }

mercurial