From dd7eb3ffaaa47d8d3203457fe7e857e88a6f9a4b Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Sat, 30 May 2009 13:30:57 -0500 Subject: [PATCH] presence: Create presence metadata tracking structures where appropriate. --- include/client.h | 3 +-- src/client.c | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/client.h b/include/client.h index de05432..9f8709a 100644 --- a/include/client.h +++ b/include/client.h @@ -96,6 +96,7 @@ struct User int refcnt; /* Number of times this block is referenced */ char suser[NICKLEN+1]; + struct Dictionary *metadata; }; struct Server @@ -177,8 +178,6 @@ struct Client pre_client_t *preClient; time_t large_ctcp_sent; /* ctcp to large group sent, relax flood checks */ - - struct Dictionary *metadata; }; struct LocalUser diff --git a/src/client.c b/src/client.c index 7aa5b94..b372e88 100644 --- a/src/client.c +++ b/src/client.c @@ -1657,8 +1657,10 @@ make_user(struct Client *client_p) { user = (struct User *) rb_bh_alloc(user_heap); user->refcnt = 1; + user->metadata = irc_dictionary_create(irccmp); client_p->user = user; } + return user; }