From 36fa9bd3e3b918b282421b38735b4d1c024d799a Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Fri, 7 Apr 2006 11:22:21 +0200 Subject: Renamed irc_free_userhash(). --- irc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/irc.c b/irc.c index a8d317d0..60188c3b 100644 --- a/irc.c +++ b/irc.c @@ -198,7 +198,7 @@ void irc_abort( irc_t *irc, int immed, char *format, ... ) } } -static gboolean irc_free_userhash( gpointer key, gpointer value, gpointer data ) +static gboolean irc_free_hashkey( gpointer key, gpointer value, gpointer data ) { g_free( key ); @@ -284,10 +284,10 @@ void irc_free(irc_t * irc) } } - g_hash_table_foreach_remove(irc->userhash, irc_free_userhash, NULL); + g_hash_table_foreach_remove(irc->userhash, irc_free_hashkey, NULL); g_hash_table_destroy(irc->userhash); - g_hash_table_foreach_remove(irc->watches, irc_free_userhash, NULL); + g_hash_table_foreach_remove(irc->watches, irc_free_hashkey, NULL); g_hash_table_destroy(irc->watches); if (irc->nicks != NULL) { -- cgit v1.2.3 From 7bf0f5f0ba40eb120809743220e3f776455fda63 Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Fri, 7 Apr 2006 11:22:48 +0200 Subject: Filled in show_got_added(). --- protocols/nogaim.c | 33 ++++++++++++++++++++++++++++++++- query.c | 4 ++-- 2 files changed, 34 insertions(+), 3 deletions(-) diff --git a/protocols/nogaim.c b/protocols/nogaim.c index de7faba7..fb9c7986 100644 --- a/protocols/nogaim.c +++ b/protocols/nogaim.c @@ -565,9 +565,40 @@ void serv_buddy_rename( struct gaim_connection *gc, char *handle, char *realname /* prpl.c */ +struct show_got_added_data +{ + struct gaim_connection *gc; + char *handle; +}; + +void show_got_added_no( gpointer w, struct show_got_added_data *data ) +{ + g_free( data->handle ); + g_free( data ); +} + +void show_got_added_yes( gpointer w, struct show_got_added_data *data ) +{ + data->gc->prpl->add_buddy( data->gc, data->handle ); + add_buddy( data->gc, NULL, data->handle, data->handle ); + + return show_got_added_no( w, data ); +} + void show_got_added( struct gaim_connection *gc, char *handle, const char *realname ) { - return; + struct show_got_added_data *data = g_new0( struct show_got_added_data, 1 ); + char *s; + + /* TODO: Make a setting for this! */ + if( user_findhandle( gc, handle ) != NULL ) + return; + + s = g_strdup_printf( "The user %s is not in your buddy list yet. Do you want to add him/her now?", handle ); + + data->gc = gc; + data->handle = g_strdup( handle ); + query_add( gc->irc, gc, s, show_got_added_yes, show_got_added_no, data ); } diff --git a/query.c b/query.c index eb2f45df..39821f3a 100644 --- a/query.c +++ b/query.c @@ -139,13 +139,13 @@ void query_answer( irc_t *irc, query_t *q, int ans ) } if( ans ) { - q->yes( NULL, q->data ); serv_got_crap( q->gc, "Accepted: %s", q->question ); + q->yes( NULL, q->data ); } else { - q->no( NULL, q->data ); serv_got_crap( q->gc, "Rejected: %s", q->question ); + q->no( NULL, q->data ); } q->data = NULL; -- cgit v1.2.3 From c2fbf86f9b3cdcb417960fd35db4abec09c8e3a4 Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Fri, 7 Apr 2006 11:34:37 +0200 Subject: Unused stuff. --- protocols/nogaim.h | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/protocols/nogaim.h b/protocols/nogaim.h index 894b5b05..1aac4b83 100644 --- a/protocols/nogaim.h +++ b/protocols/nogaim.h @@ -51,22 +51,12 @@ #define SELF_ALIAS_LEN 400 #define BUDDY_ALIAS_MAXLEN 388 /* because MSN names can be 387 characters */ -#define PERMIT_ALL 1 -#define PERMIT_NONE 2 -#define PERMIT_SOME 3 -#define DENY_SOME 4 - #define WEBSITE "http://www.bitlee.org/" #define IM_FLAG_AWAY 0x0020 #define OPT_CONN_HTML 0x00000001 #define OPT_LOGGED_IN 0x00010000 #define GAIM_AWAY_CUSTOM "Custom" -#define GAIM_LOGO 0 -#define GAIM_ERROR 1 -#define GAIM_WARNING 2 -#define GAIM_INFO 3 - /* ok. now the fun begins. first we create a connection structure */ struct gaim_connection { -- cgit v1.2.3 From 9e08d5d5ba8958807158d7afaedd40e60cfb40ff Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Fri, 7 Apr 2006 21:27:58 +0200 Subject: Got rid of some old e-mail addresses. --- doc/bitlbee.8 | 2 +- protocols/nogaim.h | 2 +- utils/bitlbeed.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/bitlbee.8 b/doc/bitlbee.8 index f1d4dbce..201e366e 100644 --- a/doc/bitlbee.8 +++ b/doc/bitlbee.8 @@ -115,7 +115,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple PLace, Suite 330, Boston, MA 02111-1307 USA .SH AUTHORS .PP - Wilmer van der Gaast + Wilmer van der Gaast .BR Jelmer Vernooij .BR diff --git a/protocols/nogaim.h b/protocols/nogaim.h index 1aac4b83..4699f69f 100644 --- a/protocols/nogaim.h +++ b/protocols/nogaim.h @@ -14,7 +14,7 @@ * * Copyright (C) 1998-1999, Mark Spencer * (and possibly other members of the Gaim team) - * Copyright 2002-2004 Wilmer van der Gaast + * Copyright 2002-2004 Wilmer van der Gaast */ /* diff --git a/utils/bitlbeed.c b/utils/bitlbeed.c index b8db348e..82bd0879 100644 --- a/utils/bitlbeed.c +++ b/utils/bitlbeed.c @@ -5,7 +5,7 @@ * A tiny daemon to allow you to run The Bee as a non-root user * * (without access to /etc/inetd.conf or whatever) * * * -* Copyright 2002-2004 Wilmer van der Gaast * +* Copyright 2002-2004 Wilmer van der Gaast * * * * Licensed under the GNU General Public License * * * -- cgit v1.2.3