[srvx-commits] arch commit: Implement item #1011114, #997053
Brought to you by:
entrope
From: Michael P. <md...@tr...> - 2004-09-08 23:42:47
|
Revision: srvx--devo--1.3--patch-79 Archive: sr...@sr...--2004-srvx Creator: Michael Poole <md...@tr...> Date: Wed Sep 8 19:36:51 EDT 2004 Standard-date: 2004-09-08 23:36:51 GMT Modified-files: ChangeLog src/chanserv.c src/opserv.c srvx.conf.example New-patches: sr...@sr...--2004-srvx/srvx--devo--1.3--patch-79 Summary: Implement item #1011114, #997053 Keywords: * Adjust the default max_greetlen to 200 (since greetings are now unconditionally capped at one line of output). * Allow DNRs to be shown for accounts that currently do not exist. * added files {arch}/srvx/srvx--devo/srvx--devo--1.3/sr...@sr...--2004-srvx/patch-log/patch-79 * modified files --- orig/ChangeLog +++ mod/ChangeLog @@ -2,6 +2,22 @@ # arch-tag: aut...@sr...--2004-srvx/srvx--devo--1.3 # +2004-09-08 23:36:51 GMT Michael Poole <md...@tr...> patch-79 + + Summary: + Implement item #1011114, #997053 + Revision: + srvx--devo--1.3--patch-79 + + * Adjust the default max_greetlen to 200 (since greetings are now + unconditionally capped at one line of output). + + * Allow DNRs to be shown for accounts that currently do not exist. + + modified files: + ChangeLog src/chanserv.c src/opserv.c srvx.conf.example + + 2004-09-06 13:35:59 GMT Michael Poole <md...@tr...> patch-78 Summary: --- orig/src/chanserv.c +++ mod/src/chanserv.c @@ -1481,14 +1481,14 @@ } static struct dnrList -chanserv_find_dnrs(const char *chan_name, struct handle_info *handle) +chanserv_find_dnrs(const char *chan_name, const char *handle) { struct dnrList list; dict_iterator_t it; struct do_not_register *dnr; dnrList_init(&list); - if(handle && (dnr = dict_find(handle_dnrs, handle->handle, NULL))) + if(handle && (dnr = dict_find(handle_dnrs, handle, NULL))) dnrList_append(&list, dnr); if(chan_name && (dnr = dict_find(plain_dnrs, chan_name, NULL))) dnrList_append(&list, dnr); @@ -1500,7 +1500,7 @@ } static unsigned int -chanserv_show_dnrs(struct userNode *user, struct svccmd *cmd, const char *chan_name, struct handle_info *handle) +chanserv_show_dnrs(struct userNode *user, struct svccmd *cmd, const char *chan_name, const char *handle) { struct dnrList list; struct do_not_register *dnr; @@ -1615,7 +1615,7 @@ reply("CSMSG_DNR_SEARCH_RESULTS"); if(*target == '*') - matches = chanserv_show_dnrs(user, cmd, NULL, get_handle_info(target + 1)); + matches = chanserv_show_dnrs(user, cmd, NULL, target + 1); else matches = chanserv_show_dnrs(user, cmd, target, NULL); if(!matches) @@ -1737,7 +1737,7 @@ if(!IsHelping(user)) reply("CSMSG_DNR_CHANNEL", chan_name); else - chanserv_show_dnrs(user, cmd, chan_name, handle); + chanserv_show_dnrs(user, cmd, chan_name, handle->handle); return 0; } @@ -1880,7 +1880,7 @@ if(!IsHelping(user)) reply("CSMSG_DNR_CHANNEL_MOVE", argv[1]); else - chanserv_show_dnrs(user, cmd, argv[1], uData->handle); + chanserv_show_dnrs(user, cmd, argv[1], uData->handle->handle); return 0; } } @@ -5481,7 +5481,7 @@ if(!IsHelping(user)) reply("CSMSG_DNR_ACCOUNT", new_owner_hi->handle); else - chanserv_show_dnrs(user, cmd, NULL, new_owner_hi); + chanserv_show_dnrs(user, cmd, NULL, new_owner_hi->handle); return 0; } if(new_owner->access >= UL_COOWNER) @@ -6356,7 +6356,7 @@ str = database_get_data(conf_node, KEY_INFO_DELAY, RECDB_QSTRING); chanserv_conf.info_delay = str ? ParseInterval(str) : 180; str = database_get_data(conf_node, KEY_MAX_GREETLEN, RECDB_QSTRING); - chanserv_conf.greeting_length = str ? atoi(str) : 120; + chanserv_conf.greeting_length = str ? atoi(str) : 200; str = database_get_data(conf_node, KEY_ADJUST_THRESHOLD, RECDB_QSTRING); chanserv_conf.adjust_threshold = str ? atoi(str) : 15; str = database_get_data(conf_node, KEY_ADJUST_DELAY, RECDB_QSTRING); @@ -7287,7 +7287,7 @@ next_refresh = (now + chanserv_conf.refresh_period - 1) / chanserv_conf.refresh_period * chanserv_conf.refresh_period; timeq_add(next_refresh, chanserv_refresh_topics, NULL); } - + reg_exit_func(chanserv_db_cleanup); message_register_table(msgtab); } --- orig/src/opserv.c +++ mod/src/opserv.c @@ -1160,10 +1160,8 @@ if (argv[1][0] == '*') target = GetUserN(argv[1]+1); else - target = GetUserH(argv[1]); -#else - target = GetUserH(argv[1]); #endif + target = GetUserH(argv[1]); if (!target) { reply("MSG_NICK_UNKNOWN", argv[1]); return 0; --- orig/srvx.conf.example +++ mod/srvx.conf.example @@ -200,7 +200,7 @@ // how long should a person be unseen before resending infoline? "info_delay" "120"; // maximum greeting length - "max_greetlen" "120"; + "max_greetlen" "200"; // maximum users in a channel userlist "max_chan_users" "512"; // maximum bans on a channel banlist |