aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/jabber/jabber.c
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2005-11-07 17:16:18 +0100
committerJelmer Vernooij <jelmer@samba.org>2005-11-07 17:16:18 +0100
commit7b23afdeead5b873b3e1cfc5ab29ecbf35b8c0ac (patch)
tree975c4b3725525244353f722b60fef54b79628d92 /protocols/jabber/jabber.c
parentfe51bcf0ae238e6fde4400b3dd17ddf99f77ae2a (diff)
Migrate my pluginable branch to use Wilmers' branch as parent
Diffstat (limited to 'protocols/jabber/jabber.c')
-rw-r--r--protocols/jabber/jabber.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/protocols/jabber/jabber.c b/protocols/jabber/jabber.c
index 931a2182..5d499950 100644
--- a/protocols/jabber/jabber.c
+++ b/protocols/jabber/jabber.c
@@ -157,11 +157,6 @@ struct jabber_chat {
#define JCS_CLOSED 3 /* closed */
-static char *jabber_name()
-{
- return "Jabber";
-}
-
#define STATE_EVT(arg) if(gjc->on_state) { (gjc->on_state)(gjc, (arg) ); }
static void jabber_remove_buddy(struct gaim_connection *gc, char *name, char *group);
@@ -2412,13 +2407,13 @@ static GList *jabber_actions()
return m;
}
-static struct prpl *my_protocol = NULL;
-void jabber_init(struct prpl *ret)
+void jabber_init()
{
+ struct prpl *ret = g_new0(struct prpl, 1);
+
/* the NULL's aren't required but they're nice to have */
- ret->protocol = PROTO_JABBER;
- ret->name = jabber_name;
+ ret->name = "jabber";
ret->away_states = jabber_away_states;
ret->actions = jabber_actions;
ret->login = jabber_login;
@@ -2441,5 +2436,5 @@ void jabber_init(struct prpl *ret)
ret->alias_buddy = jabber_roster_update;
ret->group_buddy = jabber_group_change;
- my_protocol = ret;
+ register_protocol (ret);
}