summary refs log tree commit diff stats
path: root/src/common/userlist.h
diff options
context:
space:
mode:
authorTingPing <tingping@tingping.se>2013-04-03 17:10:09 -0400
committerTingPing <tingping@tingping.se>2013-04-03 17:10:09 -0400
commitb4c8d53394d11ecd39826e284cf6b57e98528d08 (patch)
treeee4ecfcb0cc6653a1031863bce17f0916354c996 /src/common/userlist.h
parent4c217d4ba35808f84099f705524399e703d09df7 (diff)
Support account-notify and extended-join capabilities
Diffstat (limited to 'src/common/userlist.h')
-rw-r--r--src/common/userlist.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/common/userlist.h b/src/common/userlist.h
index c1070670..777d61ea 100644
--- a/src/common/userlist.h
+++ b/src/common/userlist.h
@@ -28,6 +28,7 @@ struct User
 	char *hostname;
 	char *realname;
 	char *servername;
+	char *account;
 	time_t lasttalk;
 	unsigned int access;	/* axs bit field */
 	char prefix[2]; /* @ + % */
@@ -43,13 +44,14 @@ struct User
 
 int userlist_add_hostname (session *sess, char *nick,
 									char *hostname, char *realname,
-									char *servername, unsigned int away);
+									char *servername, char *account, unsigned int away);
 void userlist_set_away (session *sess, char *nick, unsigned int away);
+void userlist_set_account (session *sess, char *nick, char *account);
 struct User *userlist_find (session *sess, const char *name);
 struct User *userlist_find_global (server *serv, char *name);
 void userlist_clear (session *sess);
 void userlist_free (session *sess);
-void userlist_add (session *sess, char *name, char *hostname);
+void userlist_add (session *sess, char *name, char *hostname, char *account, char *realname);
 int userlist_remove (session *sess, char *name);
 void userlist_remove_user (session *sess, struct User *user);
 int userlist_change (session *sess, char *oldname, char *newname);