comparison plugins/lagmeter.c @ 2351:4e2d8992774e

[gaim-migrate @ 2364] handle jabber better. sigh. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Sun, 23 Sep 2001 20:32:16 +0000
parents c9c20663e05b
children abdf5f081b29
comparison
equal deleted inserted replaced
2350:0264a8a27e69 2351:4e2d8992774e
1 #define GAIM_PLUGINS 1 #define GAIM_PLUGINS
2 #include "gaim.h" 2 #include "gaim.h"
3 #include "prpl.h"
3 4
4 #include <time.h> 5 #include <time.h>
5 #include <sys/types.h> 6 #include <sys/types.h>
6 #include <sys/time.h> 7 #include <sys/time.h>
7 #include <string.h> 8 #include <string.h>
82 83
83 static gint send_lag() { 84 static gint send_lag() {
84 gettimeofday(&my_lag_tv, NULL); 85 gettimeofday(&my_lag_tv, NULL);
85 if (g_slist_find(connections, my_gc)) { 86 if (g_slist_find(connections, my_gc)) {
86 char *m = g_strdup(MY_LAG_STRING); 87 char *m = g_strdup(MY_LAG_STRING);
87 serv_send_im(my_gc, my_gc->username, m, 1); 88 if (my_gc->protocol == PROTO_JABBER) {
89 if (!strchr(my_gc->username, '@')) {
90 char buf = g_strconcat(my_gc->username, "@jabber.org/GAIM", NULL);
91 serv_send_im(my_gc, buf, m, 1);
92 g_free(buf);
93 } else if (!strchr(my_gc->username, '/')) {
94 char buf = g_strconcat(my_gc->username, "@jabber.org/GAIM", NULL);
95 serv_send_im(my_gc, buf, m, 1);
96 g_free(buf);
97 } else
98 serv_send_im(my_gc, my_gc->username, m, 1);
99 } else
100 serv_send_im(my_gc, my_gc->username, m, 1);
88 g_free(m); 101 g_free(m);
89 return TRUE; 102 return TRUE;
90 } else { 103 } else {
91 debug_printf("LAGMETER: send_lag called for connection that no longer exists\n"); 104 debug_printf("LAGMETER: send_lag called for connection that no longer exists\n");
92 check_timeout = 0; 105 check_timeout = 0;