diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2006-07-02 11:49:31 +0200 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2006-07-02 11:49:31 +0200 |
commit | 96863f65118767e968469e82ba6b02006e36b81c (patch) | |
tree | d567f230a3629d3c9ff4cfa721a3d4d7072e306b /account.c | |
parent | fef6116e89bb0651c72454effbb51e04e9e1b8dc (diff) |
Added protocol-specific settings, made the server setting specific to only
OSCAR and Jabber.
Diffstat (limited to 'account.c')
-rw-r--r-- | account.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -27,8 +27,6 @@ #include "bitlbee.h" #include "account.h" -char *set_eval_account( set_t *set, char *value ); - account_t *account_add( irc_t *irc, struct prpl *prpl, char *user, char *pass ) { account_t *a; @@ -50,19 +48,21 @@ account_t *account_add( irc_t *irc, struct prpl *prpl, char *user, char *pass ) a->auto_connect = 1; a->irc = irc; - s = set_add( &a->set, "auto_connect", NULL, set_eval_account, a ); + s = set_add( &a->set, "auto_connect", "true", set_eval_account, a ); s->flags |= ACC_SET_NOSAVE; s = set_add( &a->set, "password", NULL, set_eval_account, a ); s->flags |= ACC_SET_NOSAVE; - s = set_add( &a->set, "server", NULL, set_eval_account, a ); - s->flags |= ACC_SET_NOSAVE | ACC_SET_OFFLINE_ONLY; - s = set_add( &a->set, "username", NULL, set_eval_account, a ); s->flags |= ACC_SET_NOSAVE | ACC_SET_OFFLINE_ONLY; set_setstr( &a->set, "username", user ); + /* This function adds some more settings (and might want to do more + things that have to be done now, although I can't think of anything. */ + if( prpl->acc_init ) + prpl->acc_init( a ); + return( a ); } |