1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2004-srvx/srvx--devo--1.3
5 2004-05-22 03:00:05 GMT Michael Poole <mdpoole@troilus.org> patch-66
8 Remove obsolete check for src/srvx directory
10 srvx--devo--1.3--patch-66
12 Since srvx is in arch, and arch doesn't have CVS's eccentricities
13 about old directories, remove the test for src/srvx being a directory.
19 2004-05-21 12:58:18 GMT Michael Poole <mdpoole@troilus.org> patch-65
22 Fix memory leak in ?accounts
24 srvx--devo--1.3--patch-65
26 Fix a memory leak in ?accounts.
29 ChangeLog src/nickserv.c
32 2004-05-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
35 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
37 srvx--devo--1.3--patch-64
39 Remove the parting modeNode before making callbacks, so callbacks
40 don't get confused and think the user is still in the channel.
42 In ?devoiceall, OpServ should only remove voice from users who have it.
45 ChangeLog src/hash.c src/opserv.c
48 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
51 fix minor EnfModes bug in chanserv.c
53 srvx--devo--1.3--patch-63
55 * address bug id #955105; minor EnfModes issue
59 ChangeLog src/chanserv.c
62 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
65 fix stupid typo from --patch-61
67 srvx--devo--1.3--patch-62
69 * fix stupid typo in nickserv.c from --patch-61; sigh.
73 ChangeLog src/nickserv.c
76 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
79 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
81 srvx--devo--1.3--patch-61
83 * chanserv ban/kick messages are now displayed as "(name) message" as opposed to what they were, which was "message (name)"; this was done to remove irregularity with how it was in some parts of the code.
85 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
87 * implemented old 'tried2reg' patch - you may only use /msg authserv register once per session (this was not the case before, which was apparent with email registrations)
91 patches/.arch-ids/ns_tried2reg102403.diff.id
92 patches/ns_tried2reg102403.diff
95 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
99 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
102 Fix several bugs; make off-channel a per-channel option
104 srvx--devo--1.3--patch-60
106 * Add per-channel option (!set offchannel) for off-channel services
109 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
111 * Delete remaining (registered) channels on exit.
113 * Fix tests in proto-p10.c for chanop-ness when using off-channel
117 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
118 src/nickserv.c src/proto-bahamut.c src/proto-common.c
119 src/proto-p10.c src/proto.h srvx.conf.example
122 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
125 allow daemon mode under cygwin
127 srvx--devo--1.3--patch-59
129 * Remove code to disable daemon mode in Cygwin, since Cygwin now
130 properly implements fork() etc.
136 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
139 basic off-channel support; restructuring how part functions are handled
141 srvx--devo--1.3--patch-58
143 * added srvx.conf setting to allow chanserv to work being outside of a channel; if you'd like to have srvx set a mode as it joins, edit REGISTERED_MODE in hash.h. this will not work properly on P10 networks - though it may be nice for bahamut-based networks. either way, please do not ask us for assistance.
145 * changed the way part functions are called - a modeNode is now passed, and they are run *before* the user's membership link in that channel is nuked.
150 ChangeLog src/chanserv.c src/hash.c src/hash.h
151 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
152 src/proto-p10.c srvx.conf.example
155 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
158 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
160 srvx--devo--1.3--patch-57
162 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
164 * fix minor autoinvite issue: UserAutoInvite (aka: '!uset autoinvite ..') no longer invites you to channels you weren't in if the server you are on just reconnected to the network
166 * alter account-finding on local services clients: non +k users on the local services server are now no longer referred to as services (at least not in regard to accounts..)
170 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
171 src/proto-p10.c src/proto.h srvx.conf.example
174 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
177 Remove debug messages from account MERGE command; translate RECLAIM kill message
179 srvx--devo--1.3--patch-56
181 * Change the debug messages in NickServ MERGE to be more succinct and
182 useful for accounting/undos.
184 * Translate the kill message sent when reclaiming an owned nickname.
187 ChangeLog src/nickserv.c
190 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
193 Fix Bahamut assertion failure; move BURST to more "natural" place
195 srvx--devo--1.3--patch-55
197 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
200 * Send BURST in response to SVINFO, not SERVER, so that eventual
201 timestamp adjustment is more accurate.
204 ChangeLog src/proto-bahamut.c
207 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
210 Fix !up for users below GiveVoice level; implement RFE#933634
212 srvx--devo--1.3--patch-54
214 * If users have access belowGiveVoice, do not let them use UP.
216 * Show channel flags (suspended, autoop, etc) in MYACCESS.
219 ChangeLog src/chanserv.c src/chanserv.help
222 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
225 REALLY remove duplicate line in languages/en_UK/chanserv.help.
227 srvx--devo--1.3--patch-53
229 REALLY remove duplicate line in languages/en_UK/chanserv.help.
232 ChangeLog languages/en_UK/chanserv.help
235 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
238 Remove duplicate line in en_UK chanserv.help file
240 srvx--devo--1.3--patch-52
242 Remove a duplicate line in languages/en_UK/chanserv.help.
248 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
251 Sanity check user infolines
253 srvx--devo--1.3--patch-51
255 * Disallow infolines longer than a configured maximum length (by
256 default, 400 characters).
258 * Disallow infolines that contain certain characters (currently
262 ChangeLog languages/de/strings.db src/chanserv.c
266 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
269 fix compile errors on readdir()-deficient platforms
271 srvx--devo--1.3--patch-50
273 * Cygwin does not have "struct dirent.d_type". Check for that in the
274 configure script and use stat() to test for directory-ness instead.
277 ChangeLog configure.in src/helpfile.c
280 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
283 add en_UK translation by Byte
285 srvx--devo--1.3--patch-49
287 Add en_UK translation by byte.
290 languages/en_UK/.arch-ids/=id
291 languages/en_UK/.arch-ids/README.id
292 languages/en_UK/.arch-ids/chanserv.help.id
293 languages/en_UK/.arch-ids/opserv.help.id
294 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
295 languages/en_UK/chanserv.help languages/en_UK/opserv.help
296 languages/en_UK/strings.db
302 languages/en_UK languages/en_UK/.arch-ids
305 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
308 Fix service persistence bug in patch-47
310 srvx--devo--1.3--patch-48
312 patch-47 attempted to fix a previously reported error where srvx would
313 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
314 was omitted from srvx.conf. This broke persistence of all service
315 bots added by the modcmd.service\ add comand. (Closes: #932566)
318 ChangeLog src/modcmd.c
321 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
324 Fix service triggers; allow service hostname configuration; fix glitches
326 srvx--devo--1.3--patch-47
328 * Improve length checking logic in ChanServ.names command.
330 * Fix service trigger registration so that database is used in
331 preference to srvx.conf and compiled-in defaults.
333 * Allow service hostnames to be configured in srvx.conf and through
334 "service add"; document this and show an example of setting the
337 * Fix an uninitialized value bug in OpServ.join.
339 * Make OpServ.addtrust accept a count of 0.
341 * Remove untranslated messages from languages/de/modcmd.help (so that
342 new "service add" help is inherited).
345 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
346 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
347 src/nickserv.c src/opserv.c src/opserv.help
348 src/proto-bahamut.c src/proto-p10.c src/proto.h
352 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
355 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
357 srvx--devo--1.3--patch-46
359 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
361 * introduction of allchanmsg_func hooks: there is now a set of hooks (available via reg_allchanmsg_func()) in place to catch all public channel messages the services server sees.
365 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
369 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
372 Fix automatic ChangeLog tag (I hope)
374 srvx--devo--1.3--patch-45
376 * Try to set the ChangeLog file tag correctly for it to be updated on
380 .arch-ids/ChangeLog.id ChangeLog
383 .arch-ids/ChangeLog.id ChangeLog
386 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
389 Fix some signed/unsigned misbehaviors; add FAQ
391 srvx--devo--1.3--patch-44
393 * Change format and variable types to unsigned so as to avoid
394 confusing negative numbers with very large positive numbers.
402 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
403 src/opserv.c src/proto-common.c
406 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
409 Fix spurious user protection notices
411 srvx--devo--1.3--patch-43
413 * Fix ChanServ warning users when they remove a ban set on a protected
420 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
423 I18N fixes and (hopefully) protocol fixes
425 srvx--devo--1.3--patch-42
427 * Correct some grammar in German translation (extraneous "vor").
429 * Try to fix desyncs when an older channel bursts in after initial join.
431 * Languages must be subdirectories that do not start with '.', so
432 check that before applying them as a language. Since we already
433 have the language list at helpfile_finalize() time, use it instead
434 of walking the "languages" directory again.
436 * Ignore 467 response from uplink.
439 languages/de/strings.db src/hash.c src/helpfile.c
443 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
446 Fix mistakes in backport of German translation
448 srvx--devo--1.3--patch-41
450 * Delete mod-serverspy.help since it is not part of this code base.
452 * Replace /AUTHSERV with /msg $N@$s.
455 languages/de/.arch-ids/mod-serverspy.help.id
456 languages/de/mod-serverspy.help
459 languages/de/strings.db
462 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
465 Add German translation
467 srvx--devo--1.3--patch-40
469 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
471 * Use a separate key name for !netinfo's "Total User Count" so
472 other languages can get proper alignment for both that and
475 * Add German language translation by Marc 'feigling' Kührer.
478 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
479 languages/.arch-ids/validate.pl.id languages/.arch-inventory
480 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
481 languages/de/.arch-ids/chanserv.help.id
482 languages/de/.arch-ids/global.help.id
483 languages/de/.arch-ids/mod-serverspy.help.id
484 languages/de/.arch-ids/modcmd.help.id
485 languages/de/.arch-ids/nickserv.help.id
486 languages/de/.arch-ids/strings.db.id languages/de/README
487 languages/de/chanserv.help languages/de/global.help
488 languages/de/mod-serverspy.help languages/de/modcmd.help
489 languages/de/nickserv.help languages/de/strings.db
490 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
491 languages/en/README languages/validate.pl
494 src/chanserv.c src/nickserv.c
497 languages languages/.arch-ids languages/de
498 languages/de/.arch-ids languages/en languages/en/.arch-ids
501 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
504 translate interval strings; translate more NickServ messages
506 srvx--devo--1.3--patch-39
508 * Translate interval strings to the user's language.
510 * Translate cookie emails and auth failure messages based on the
511 account's preferred language, rather than the user's preferred
512 language (they will not be authed, so they would get lang_C).
515 src/chanserv.c src/common.h src/global.c src/main.c
516 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
517 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
520 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
523 Fix uninitialized mod_chanmode element in debug build
525 srvx--devo--1.3--patch-38
527 * Convert an old-style auto-variable mod_chanmode to use
528 mod_chanmode_init() so that all fields are initialized.
534 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
537 Multi-language support fixes
539 srvx--devo--1.3--patch-37
541 * Copy keys in per-language message tables so that they don't point to
544 * Only warn about missing/extra messages if there are any.
546 * In language_read_list(), do not allocate languages "." or "..".
552 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
555 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
557 srvx--devo--1.3--patch-36
559 * Add a rule to automatically check arch version and update
560 arch-version.h when needed
562 * Implement CTCP response handling messages direct to services.
564 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
565 markup in several ChanServ commands (should underline, not bold, the
566 "See Also:" link), remove VERSION help entries from modules that no
567 longer implement that command.
569 * Check for errors (using setjmp/longjmp) when writing to a saxdb
570 file, and log the failures.
573 src/Makefile.am src/chanserv.help src/global.help
574 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
575 src/opserv.help src/proto-bahamut.c src/proto-p10.c
576 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
579 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
584 srvx--devo--1.3--patch-35
586 * Allow a helpfile to use another module's expansion function by using
587 the syntax ${module:variable}, so that "set language" can be kept in
590 * Fix typos, unclear help entries, and add some missing entries.
593 src/chanserv.help src/helpfile.c src/modcmd.help
594 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
597 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
602 srvx--devo--1.3--patch-34
604 * Make some further updates to INSTALL to bring it in line with srvx 1.3
610 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
613 Message and documentation cleanups
615 srvx--devo--1.3--patch-33
617 * Update version number in INSTALL and mention where we do most of
620 * Move the message about using the authcookie to inside of
621 nickserv_make_cookie(), so that when another cookie exists, only the
622 "cookie already pending" message is sent.
624 * Fix various typos, extraneous sentences, and misplaced command
625 listings in nickserv.help.
627 * Remove (unused) fakehost options from srvx.conf.example and update
628 ChanServ's set_shows option.
631 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
634 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
637 Infinite recursion fix; mod_chanmode_parse() fixes
639 srvx--devo--1.3--patch-32
641 * Default lang->parent to lang_C rather than language_find("C"), so
642 that trying to create language "C" does not cause infinite recursion.
644 * Fail when we try to parse a mode with an unrecognized mode character
645 from users; ignore them coming from a server.
648 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
651 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
656 srvx--devo--1.3--patch-31
658 * Fix typos in several message strings, and clarify others.
660 * Typecast first argument of gethostbyaddr() to quash warnings.
662 * Load languages in finalization, not initialization, and do not crash
663 when running off the end of a localized strings.db file.
665 * Show the LANGUAGE option in NickServ SET response.
667 * Remove mention of GHOST command when !enable_ghost.
669 * Only initialize alloc_argc when !defined(NDEBUG)
672 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
673 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
677 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
680 Fix language initialization bug; fix email change text
682 srvx--devo--1.3--patch-30
684 * Initialize each new account's language when registering it.
686 * Send the first half of the email change cookie to the old address,
687 rather than sending the second half (which also goes to the new
691 src/modcmd.c src/nickserv.c
694 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
697 ChanServ seen fixes; other cleanups
699 srvx--devo--1.3--patch-29
701 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
703 * Properly adjust ChanServ seen time when a user leaves or is kicked
706 * Read languages from disk before initializing the core services,
707 since they must all be available when loading accounts.
709 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
712 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
715 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
716 src/log.c src/main.c src/nickserv.c
719 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
722 fix channel mode bouncing bugs
724 srvx--devo--1.3--patch-28
726 * Make mod_chanmode_dup() copy the limit and key like one might expect.
728 * Make ChanServ's handle_mode() copy the default modes using
729 mod_chanmode_dup() instead of an implicit memcpy.
732 src/chanserv.c src/proto-common.c
735 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
738 Fix !resync; helpfile updates; improve ?modcmd
740 srvx--devo--1.3--patch-27
742 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
743 respectively) is 0 and the user is not on the userlist.
745 * Remove mention of PEONINVITE from chanserv.help.
747 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
748 mention of the removed VERSION and WRITE commands.
750 * Make modcmd.MODCMD accept no options, and display the (final)
751 settings for the command. Update the help entry for it.
754 src/chanserv.c src/chanserv.help src/mod-helpserv.help
755 src/modcmd.c src/modcmd.help
758 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
763 srvx--devo--1.3--patch-26
765 * Revert to plain GPLv2.
768 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
769 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
770 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
771 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
772 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
773 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
774 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
775 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
776 src/policer.c src/policer.h src/proto-bahamut.c
777 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
778 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
779 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
782 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
785 Further cleanups and bugfixes
787 srvx--devo--1.3--patch-25
789 * Remove "TODO: reimplement" comment in chanserv.c, since all the
790 functions were already reimplemented.
792 * Make "/msg ChanServ huggle" work again.
794 * Fix error messages when bad target names given to say and emote.
796 * If we get a MODE change affecting a user who somehow quit already,
799 * Add debugging checks for mod_chanmode argument counts.
802 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
803 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
804 src/proto-p10.c src/proto.h
807 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
810 bug fixes (from code coverage tests)
812 srvx--devo--1.3--patch-24
814 * Fix typo in CSMSG_ADDED_USER message.
816 * Fix memory leak in !bans when no bans are shown.
818 * Fix SAY, EMOTE to user targets.
820 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
822 * Fix typo in TOPICSNARF help description.
824 * Fix mod_chanmode argc when reopping services.
826 * Fix memory leak when rehashing with with an uplink bind address.
828 * Fix typo in OSMSG_NICK_UNRESERVED message.
830 * Make *OpServ.op actually op non-ops, instead of just ops.
832 * Fix kick message translations when shutting down a channel.
834 * Fix use-after-free if an oper does ?part #badchan.
836 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
838 * In create_helper(), let AddChannelUser() decide whether to op the user.
840 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
842 * Do not print the status "." in tests when full debug mode is on.
845 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
846 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
847 srvx.conf.example tests/test-driver.pl
850 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
853 Bug fixes and cleanups
855 srvx--devo--1.3--patch-23
857 * Remove unused src/expnhelp.c file.
859 * Do not call mod_chanmode_announce() if we give a user neither voice
860 nor ops (it causes an assertion failure).
862 * Make switch() on mod_chanmode argument modes a little clearer.
864 * Add OSMSG_NICK_UNRESERVED format string.
866 * Translate weekly statistics report headers for HelpServ.
869 src/.arch-ids/expnhelp.c.id src/expnhelp.c
872 src/chanserv.c src/mod-helpserv.c src/opserv.c
875 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
880 srvx--devo--1.3--patch-22
882 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
884 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
886 * In log.c, make a single function to free the oldest log entry for a
889 * Add more checks for cmd==NULL in chanserv.c:eject_user().
892 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
895 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
898 Add MYACCESS command; fix reference count bug in MOVE
900 srvx--devo--1.3--patch-21
902 * Always LockChannel(target) when moving a registered channel.
904 * Move the self-access list function from ACCESS to MYACCESS, so that
905 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
907 * Update documentation for MYACCESS vs ACCESS.
910 src/chanserv.c src/chanserv.help
913 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
916 Fix NickServ language crash; convert four ChanServ binary options to level options
918 srvx--devo--1.3--patch-20
920 * When you use "/msg nickserv set language" and you have no language
921 assigned, it would crash. Fix this.
923 * Convert four ChanServ binary options to level based options:
924 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
925 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
926 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
927 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
929 * Document the changes in ChanServ options.
932 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
935 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
938 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
940 srvx--devo--1.3--patch-19
942 * Fix !giveownership by staff.
944 * If ChanServ gives ops to someone onjoin, do not also give them voice.
946 * Translate OSMSG_FLOOD_MODERATE according to the channel options
947 (well, hopefully in the future we will support that) rather than the
948 join-flooding user's options.
951 src/chanserv.c src/opserv.c
954 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
957 no error on inexistent commands done publicly, announcements setting display fix, two opserv chaninfo fixes, OSMSG_FLOOD_MODERATE now works when sent to channels, and hostmask lastquit searches
959 srvx--devo--1.3--patch-18
963 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
966 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
969 Minor fixes and improvements
971 srvx--devo--1.3--patch-17
973 * Fix implementation of privileged-setter note types (it ignored the
974 OpServ access level before).
976 * Show proper message when an account's announcements are disabled.
978 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
981 src/chanserv.c src/nickserv.c src/opserv.c
984 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
987 Fix possible crash in chanserv.c:handle_kick()
989 srvx--devo--1.3--patch-16
991 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
992 the kicker actually exists (if a server does the KICK, kicker==NULL).
998 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
1001 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
1003 srvx--devo--1.3--patch-15
1005 * Switch to using "backup" in .arch-inventory for generated sources
1006 and objects, since that is more accurate than "precious."
1008 * Add normal build output to .arch-inventory so normal builds do not
1009 cause tree-lint failures (e.g. during "tla update" - bad!).
1011 * Remove the "lame-tricks" option from configure.in since it was not
1015 .arch-inventory configure.in rx/.arch-inventory
1019 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
1022 Limit mode parameter count.
1024 srvx--devo--1.3--patch-14
1026 Restrict the number of mode parameters sent by the P10 protocol
1027 backend to MAXMODEPARAMS.
1033 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1036 Privileged service fixes
1038 srvx--devo--1.3--patch-13
1040 * Allow runtime control of privileged services.
1042 * Make all oper commands default to having flags +oper.
1044 * Add a "privileged" directive for OpServ in srvx.conf.example.
1047 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1050 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1053 more bug fixes from GameSurge
1055 srvx--devo--1.3--patch-12
1057 * Refuse to let an owner !set setters 501.
1059 * Report proper level range when using !trim users <duration>.
1061 * Refuse to let anyone !set <numericoption> 502, etc.
1063 * Refuse to let people below owner level !set <numericoption> above
1066 * Make !d 1d6+5 work.
1068 * Mark users as seen/present AFTER deciding whether to show their
1069 infoline, and PRIVMSG infolines rather than NOTICE them.
1071 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1074 * Enforce plain mode changes, not just ops/deops/bans etc.
1076 * Fix documentation for ChanServ UNREGISTER command.
1079 src/chanserv.c src/chanserv.help
1082 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1085 Fix bugs found on GameSurge
1087 srvx--devo--1.3--patch-11
1089 * Remove unused ARCH_REVISION macro in Makefile.am
1091 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1093 * Properly allow owners to set levels to 501
1095 * Set "deopped" when we deop the person who changed modes
1097 * Mark the first user in a channel as a chanop (fixes a spurious
1098 HACK(4) for newly registered channels).
1100 * Document user level ranges for the TRIM command.
1102 * Document user-level-based SET options as being such (rather than
1103 being multiple-choice options).
1106 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1109 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1112 reply correctly to bad bans
1114 srvx--devo--1.3--patch-10
1116 Send the correct ban being bounced.
1122 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1125 put back Make rule for arch-version.h
1127 srvx--devo--1.3--patch-9
1129 * Reinstate the rule to create arch-version.h, which I accidentally
1130 deleted in the last commit
1136 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1139 runtime helpfile splicing
1141 srvx--devo--1.3--patch-8
1143 * Add a miniature parser to the helpfile reader, allowing
1144 nickserv.help's subsections to be selected at runtime.
1146 * Move nickserv.help.m4 to nickserv.help and rewrite the
1147 selection code to use the above.
1150 Makefile.am TODO src/Makefile.am src/helpfile.c
1154 src/.arch-ids/nickserv.help.m4.id
1155 ==> src/.arch-ids/nickserv.help.id
1156 src/nickserv.help.m4
1157 ==> src/nickserv.help
1160 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1163 fix userlist presence tracking; "version" command on all services
1165 srvx--devo--1.3--patch-7
1167 * Change scan_handle_presence() to scan_user_presence(), since we always
1168 have the userData* at the caller site.
1170 * Make handle_auth() respect user suspensions.
1172 * In handle_part(), let scan_user_presence() update "seen" time.
1174 * Make ChanServ adduser command take arguments in the "expected" order
1175 ("!adduser target level", not "!adduser level target")
1177 * Add the "version" command to all built-in services
1180 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1183 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1186 ChanServ, OpServ and main.c bug fixes
1188 srvx--devo--1.3--patch-6
1190 * Read new-style channel flags from the correct field, and do not make
1191 ChanServ rejoin channels that are still suspended
1193 * Allow service nicknames to be omitted from srvx.conf (again)
1195 * Construct "opserv" bot earlier so that database read works correctly
1198 src/chanserv.c src/main.c src/opserv.c
1201 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1204 fix TODO list, services without "description" fields
1206 srvx--devo--1.3--patch-5
1208 Remove items in the TODO list that have been done
1210 Restore the ability to use a default description for services when a
1211 "nick" but no "description" is present in srvx.conf
1214 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1218 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1221 Fix zoot style [wcmop]list; tweak events access
1223 srvx--devo--1.3--patch-4
1225 Use proper lower bound for zoot style user-level lists.
1227 Change default "events" access to 350.
1233 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1238 srvx--devo--1.3--patch-3
1240 Fix the response when trying to set an option to an invalid access level.
1242 Put accurate headers on zoot_list !users output.
1244 Reduce default addban/addtimedban/delban access levels to 250.
1246 Add advertising/support plug for #srvx.
1248 Handle (but report) IRC socket connection errors.
1251 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1254 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1257 Support topic bursts; fix topic display in CHANINFO command
1259 srvx--devo--1.3--patch-2
1261 When we wipe out an older channel on our end, clear its topic.
1263 Fix the message send function used by CHANINFO.
1265 When we get a P10 T message, check for the extra fields added in Asuka.
1268 src/hash.c src/opserv.c src/proto-p10.c
1271 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1274 Indenting cleanups, +sp fix, PING fix
1276 srvx--devo--1.3--patch-1
1278 Add explicit copyright notice to VERSION command
1279 When receiving a PING, respond using numnick instead of readable name
1281 Remove out-of-date references to GamesNET
1284 .arch-ids/.cvsignore.id .cvsignore
1285 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1286 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1287 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1288 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1289 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1292 .arch-inventory AUTHORS docs/.arch-inventory
1293 docs/access-levels.txt patches/.arch-inventory
1294 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1295 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1296 src/tools.c tests/.arch-inventory
1299 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1302 Initial import (again)
1304 srvx--devo--1.3--base-0
1306 Initial import of srvx-1.3 code.
1309 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1310 autogen.sh compile config.guess config.sub configure.in
1311 depcomp docs/access-levels.txt docs/coding-style.txt
1312 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1313 docs/malloc-compare.txt install-sh ltmain.sh missing
1314 mkinstalldirs patches/asuka-sethost.diff
1315 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1316 patches/log-pgsql.diff patches/log-pgsql.txt
1317 patches/ns_reclaim-flag102403.diff
1318 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1319 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1320 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1321 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1322 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1323 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1324 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1325 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1326 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1327 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1328 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1329 sockcheck.conf.example src/Makefile.am src/chanserv.c
1330 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1331 src/compat.c src/compat.h src/conf.c src/conf.h
1332 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1333 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1334 src/global.c src/global.h src/global.help src/globtest.c
1335 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1336 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1337 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1338 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1339 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1340 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1341 src/modules.h src/nickserv.c src/nickserv.h
1342 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1343 src/policer.c src/policer.h src/proto-bahamut.c
1344 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1345 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1346 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1347 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1348 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1349 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1350 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1351 tests/srvx.conf tests/test-driver.pl tests/test.cmd