[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
|