[srvx-commits] CVS: services/src hash.c,1.121.2.14,1.121.2.15 parse.c,1.113.2.17,1.113.2.18
Brought to you by:
entrope
From: Entrope <en...@us...> - 2001-09-04 21:30:22
|
Update of /cvsroot/srvx/services/src In directory usw-pr-cvs1:/tmp/cvs-serv3347/src Modified Files: Tag: rel-1_0 hash.c parse.c Log Message: use num_local instead of recalculating numerics everywhere Index: hash.c =================================================================== RCS file: /cvsroot/srvx/services/src/hash.c,v retrieving revision 1.121.2.14 retrieving revision 1.121.2.15 diff -C2 -r1.121.2.14 -r1.121.2.15 *** hash.c 2001/09/04 18:39:36 1.121.2.14 --- hash.c 2001/09/04 21:30:19 1.121.2.15 *************** *** 407,411 **** pol_params = IsOper(uNode) ? oper_policer_params : luser_policer_params; uNode->command_policer = policer_new(pol_params, uNode->timestamp); ! uNode->num_local = base64toint(numeric+SERVER_NUMERIC_LEN, USER_NUMERIC_LEN); /* insert into global nick dictionary */ --- 407,411 ---- pol_params = IsOper(uNode) ? oper_policer_params : luser_policer_params; uNode->command_policer = policer_new(pol_params, uNode->timestamp); ! uNode->num_local = base64toint(numeric+SERVER_NUMERIC_LEN, USER_NUMERIC_LEN) & uNode->uplink->num_mask; /* insert into global nick dictionary */ *************** *** 416,420 **** } ! GetServer(numeric)->users[base64toint(numeric+SERVER_NUMERIC_LEN, USER_NUMERIC_LEN) & uplink->num_mask]=uNode; if (IsLocal(numeric)) irc_user(uNode); --- 416,420 ---- } ! GetServer(numeric)->users[uNode->num_local]=uNode; if (IsLocal(numeric)) irc_user(uNode); *************** *** 439,443 **** user->uplink->clients--; ! user->uplink->users[base64toint(user->numeric+SERVER_NUMERIC_LEN, USER_NUMERIC_LEN) & user->uplink->num_mask] = NULL; if (IsOper(user)) userList_remove(&curr_opers, user); /* remove from global dictionary */ --- 439,443 ---- user->uplink->clients--; ! user->uplink->users[user->num_local] = NULL; if (IsOper(user)) userList_remove(&curr_opers, user); /* remove from global dictionary */ Index: parse.c =================================================================== RCS file: /cvsroot/srvx/services/src/Attic/parse.c,v retrieving revision 1.113.2.17 retrieving revision 1.113.2.18 diff -C2 -r1.113.2.17 -r1.113.2.18 *** parse.c 2001/09/04 18:39:36 1.113.2.17 --- parse.c 2001/09/04 21:30:19 1.113.2.18 *************** *** 674,678 **** { struct privmsg_desc *pd = data; ! int num = base64toint(un->numeric+SERVER_NUMERIC_LEN, USER_NUMERIC_LEN); if (!pd->is_notice) { if (privmsg_funcs[num]) { --- 674,678 ---- { struct privmsg_desc *pd = data; ! int num = un->num_local; if (!pd->is_notice) { if (privmsg_funcs[num]) { |