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 04:24:57 GMT Michael Poole <mdpoole@troilus.org> patch-67
8 Add fake host support (assuming your ircd supports it)
10 srvx--devo--1.3--patch-67
12 Add definitions in various places to support assigning fake hosts to
13 users. We will not give you (or make for you) patches to make your
14 ircd support this feature, so please do not ask. You must set a
15 certain srvx.conf setting to be able to assign fakehosts; finding it
16 is left as an exercise to the reader.
19 ChangeLog src/chanserv.c src/hash.c src/hash.h src/log.c
20 src/nickserv.c src/nickserv.h src/opserv.c src/proto-bahamut.c
21 src/proto-common.c src/proto-p10.c src/proto.h src/tools.c
24 2004-05-22 03:00:05 GMT Michael Poole <mdpoole@troilus.org> patch-66
27 Remove obsolete check for src/srvx directory
29 srvx--devo--1.3--patch-66
31 Since srvx is in arch, and arch doesn't have CVS's eccentricities
32 about old directories, remove the test for src/srvx being a directory.
38 2004-05-21 12:58:18 GMT Michael Poole <mdpoole@troilus.org> patch-65
41 Fix memory leak in ?accounts
43 srvx--devo--1.3--patch-65
45 Fix a memory leak in ?accounts.
48 ChangeLog src/nickserv.c
51 2004-05-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
54 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
56 srvx--devo--1.3--patch-64
58 Remove the parting modeNode before making callbacks, so callbacks
59 don't get confused and think the user is still in the channel.
61 In ?devoiceall, OpServ should only remove voice from users who have it.
64 ChangeLog src/hash.c src/opserv.c
67 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
70 fix minor EnfModes bug in chanserv.c
72 srvx--devo--1.3--patch-63
74 * address bug id #955105; minor EnfModes issue
78 ChangeLog src/chanserv.c
81 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
84 fix stupid typo from --patch-61
86 srvx--devo--1.3--patch-62
88 * fix stupid typo in nickserv.c from --patch-61; sigh.
92 ChangeLog src/nickserv.c
95 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
98 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
100 srvx--devo--1.3--patch-61
102 * 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.
104 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
106 * 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)
110 patches/.arch-ids/ns_tried2reg102403.diff.id
111 patches/ns_tried2reg102403.diff
114 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
118 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
121 Fix several bugs; make off-channel a per-channel option
123 srvx--devo--1.3--patch-60
125 * Add per-channel option (!set offchannel) for off-channel services
128 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
130 * Delete remaining (registered) channels on exit.
132 * Fix tests in proto-p10.c for chanop-ness when using off-channel
136 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
137 src/nickserv.c src/proto-bahamut.c src/proto-common.c
138 src/proto-p10.c src/proto.h srvx.conf.example
141 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
144 allow daemon mode under cygwin
146 srvx--devo--1.3--patch-59
148 * Remove code to disable daemon mode in Cygwin, since Cygwin now
149 properly implements fork() etc.
155 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
158 basic off-channel support; restructuring how part functions are handled
160 srvx--devo--1.3--patch-58
162 * 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.
164 * 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.
169 ChangeLog src/chanserv.c src/hash.c src/hash.h
170 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
171 src/proto-p10.c srvx.conf.example
174 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
177 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
179 srvx--devo--1.3--patch-57
181 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
183 * 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
185 * 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..)
189 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
190 src/proto-p10.c src/proto.h srvx.conf.example
193 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
196 Remove debug messages from account MERGE command; translate RECLAIM kill message
198 srvx--devo--1.3--patch-56
200 * Change the debug messages in NickServ MERGE to be more succinct and
201 useful for accounting/undos.
203 * Translate the kill message sent when reclaiming an owned nickname.
206 ChangeLog src/nickserv.c
209 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
212 Fix Bahamut assertion failure; move BURST to more "natural" place
214 srvx--devo--1.3--patch-55
216 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
219 * Send BURST in response to SVINFO, not SERVER, so that eventual
220 timestamp adjustment is more accurate.
223 ChangeLog src/proto-bahamut.c
226 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
229 Fix !up for users below GiveVoice level; implement RFE#933634
231 srvx--devo--1.3--patch-54
233 * If users have access belowGiveVoice, do not let them use UP.
235 * Show channel flags (suspended, autoop, etc) in MYACCESS.
238 ChangeLog src/chanserv.c src/chanserv.help
241 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
244 REALLY remove duplicate line in languages/en_UK/chanserv.help.
246 srvx--devo--1.3--patch-53
248 REALLY remove duplicate line in languages/en_UK/chanserv.help.
251 ChangeLog languages/en_UK/chanserv.help
254 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
257 Remove duplicate line in en_UK chanserv.help file
259 srvx--devo--1.3--patch-52
261 Remove a duplicate line in languages/en_UK/chanserv.help.
267 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
270 Sanity check user infolines
272 srvx--devo--1.3--patch-51
274 * Disallow infolines longer than a configured maximum length (by
275 default, 400 characters).
277 * Disallow infolines that contain certain characters (currently
281 ChangeLog languages/de/strings.db src/chanserv.c
285 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
288 fix compile errors on readdir()-deficient platforms
290 srvx--devo--1.3--patch-50
292 * Cygwin does not have "struct dirent.d_type". Check for that in the
293 configure script and use stat() to test for directory-ness instead.
296 ChangeLog configure.in src/helpfile.c
299 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
302 add en_UK translation by Byte
304 srvx--devo--1.3--patch-49
306 Add en_UK translation by byte.
309 languages/en_UK/.arch-ids/=id
310 languages/en_UK/.arch-ids/README.id
311 languages/en_UK/.arch-ids/chanserv.help.id
312 languages/en_UK/.arch-ids/opserv.help.id
313 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
314 languages/en_UK/chanserv.help languages/en_UK/opserv.help
315 languages/en_UK/strings.db
321 languages/en_UK languages/en_UK/.arch-ids
324 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
327 Fix service persistence bug in patch-47
329 srvx--devo--1.3--patch-48
331 patch-47 attempted to fix a previously reported error where srvx would
332 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
333 was omitted from srvx.conf. This broke persistence of all service
334 bots added by the modcmd.service\ add comand. (Closes: #932566)
337 ChangeLog src/modcmd.c
340 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
343 Fix service triggers; allow service hostname configuration; fix glitches
345 srvx--devo--1.3--patch-47
347 * Improve length checking logic in ChanServ.names command.
349 * Fix service trigger registration so that database is used in
350 preference to srvx.conf and compiled-in defaults.
352 * Allow service hostnames to be configured in srvx.conf and through
353 "service add"; document this and show an example of setting the
356 * Fix an uninitialized value bug in OpServ.join.
358 * Make OpServ.addtrust accept a count of 0.
360 * Remove untranslated messages from languages/de/modcmd.help (so that
361 new "service add" help is inherited).
364 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
365 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
366 src/nickserv.c src/opserv.c src/opserv.help
367 src/proto-bahamut.c src/proto-p10.c src/proto.h
371 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
374 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
376 srvx--devo--1.3--patch-46
378 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
380 * 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.
384 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
388 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
391 Fix automatic ChangeLog tag (I hope)
393 srvx--devo--1.3--patch-45
395 * Try to set the ChangeLog file tag correctly for it to be updated on
399 .arch-ids/ChangeLog.id ChangeLog
402 .arch-ids/ChangeLog.id ChangeLog
405 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
408 Fix some signed/unsigned misbehaviors; add FAQ
410 srvx--devo--1.3--patch-44
412 * Change format and variable types to unsigned so as to avoid
413 confusing negative numbers with very large positive numbers.
421 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
422 src/opserv.c src/proto-common.c
425 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
428 Fix spurious user protection notices
430 srvx--devo--1.3--patch-43
432 * Fix ChanServ warning users when they remove a ban set on a protected
439 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
442 I18N fixes and (hopefully) protocol fixes
444 srvx--devo--1.3--patch-42
446 * Correct some grammar in German translation (extraneous "vor").
448 * Try to fix desyncs when an older channel bursts in after initial join.
450 * Languages must be subdirectories that do not start with '.', so
451 check that before applying them as a language. Since we already
452 have the language list at helpfile_finalize() time, use it instead
453 of walking the "languages" directory again.
455 * Ignore 467 response from uplink.
458 languages/de/strings.db src/hash.c src/helpfile.c
462 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
465 Fix mistakes in backport of German translation
467 srvx--devo--1.3--patch-41
469 * Delete mod-serverspy.help since it is not part of this code base.
471 * Replace /AUTHSERV with /msg $N@$s.
474 languages/de/.arch-ids/mod-serverspy.help.id
475 languages/de/mod-serverspy.help
478 languages/de/strings.db
481 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
484 Add German translation
486 srvx--devo--1.3--patch-40
488 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
490 * Use a separate key name for !netinfo's "Total User Count" so
491 other languages can get proper alignment for both that and
494 * Add German language translation by Marc 'feigling' Kührer.
497 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
498 languages/.arch-ids/validate.pl.id languages/.arch-inventory
499 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
500 languages/de/.arch-ids/chanserv.help.id
501 languages/de/.arch-ids/global.help.id
502 languages/de/.arch-ids/mod-serverspy.help.id
503 languages/de/.arch-ids/modcmd.help.id
504 languages/de/.arch-ids/nickserv.help.id
505 languages/de/.arch-ids/strings.db.id languages/de/README
506 languages/de/chanserv.help languages/de/global.help
507 languages/de/mod-serverspy.help languages/de/modcmd.help
508 languages/de/nickserv.help languages/de/strings.db
509 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
510 languages/en/README languages/validate.pl
513 src/chanserv.c src/nickserv.c
516 languages languages/.arch-ids languages/de
517 languages/de/.arch-ids languages/en languages/en/.arch-ids
520 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
523 translate interval strings; translate more NickServ messages
525 srvx--devo--1.3--patch-39
527 * Translate interval strings to the user's language.
529 * Translate cookie emails and auth failure messages based on the
530 account's preferred language, rather than the user's preferred
531 language (they will not be authed, so they would get lang_C).
534 src/chanserv.c src/common.h src/global.c src/main.c
535 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
536 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
539 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
542 Fix uninitialized mod_chanmode element in debug build
544 srvx--devo--1.3--patch-38
546 * Convert an old-style auto-variable mod_chanmode to use
547 mod_chanmode_init() so that all fields are initialized.
553 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
556 Multi-language support fixes
558 srvx--devo--1.3--patch-37
560 * Copy keys in per-language message tables so that they don't point to
563 * Only warn about missing/extra messages if there are any.
565 * In language_read_list(), do not allocate languages "." or "..".
571 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
574 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
576 srvx--devo--1.3--patch-36
578 * Add a rule to automatically check arch version and update
579 arch-version.h when needed
581 * Implement CTCP response handling messages direct to services.
583 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
584 markup in several ChanServ commands (should underline, not bold, the
585 "See Also:" link), remove VERSION help entries from modules that no
586 longer implement that command.
588 * Check for errors (using setjmp/longjmp) when writing to a saxdb
589 file, and log the failures.
592 src/Makefile.am src/chanserv.help src/global.help
593 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
594 src/opserv.help src/proto-bahamut.c src/proto-p10.c
595 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
598 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
603 srvx--devo--1.3--patch-35
605 * Allow a helpfile to use another module's expansion function by using
606 the syntax ${module:variable}, so that "set language" can be kept in
609 * Fix typos, unclear help entries, and add some missing entries.
612 src/chanserv.help src/helpfile.c src/modcmd.help
613 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
616 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
621 srvx--devo--1.3--patch-34
623 * Make some further updates to INSTALL to bring it in line with srvx 1.3
629 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
632 Message and documentation cleanups
634 srvx--devo--1.3--patch-33
636 * Update version number in INSTALL and mention where we do most of
639 * Move the message about using the authcookie to inside of
640 nickserv_make_cookie(), so that when another cookie exists, only the
641 "cookie already pending" message is sent.
643 * Fix various typos, extraneous sentences, and misplaced command
644 listings in nickserv.help.
646 * Remove (unused) fakehost options from srvx.conf.example and update
647 ChanServ's set_shows option.
650 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
653 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
656 Infinite recursion fix; mod_chanmode_parse() fixes
658 srvx--devo--1.3--patch-32
660 * Default lang->parent to lang_C rather than language_find("C"), so
661 that trying to create language "C" does not cause infinite recursion.
663 * Fail when we try to parse a mode with an unrecognized mode character
664 from users; ignore them coming from a server.
667 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
670 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
675 srvx--devo--1.3--patch-31
677 * Fix typos in several message strings, and clarify others.
679 * Typecast first argument of gethostbyaddr() to quash warnings.
681 * Load languages in finalization, not initialization, and do not crash
682 when running off the end of a localized strings.db file.
684 * Show the LANGUAGE option in NickServ SET response.
686 * Remove mention of GHOST command when !enable_ghost.
688 * Only initialize alloc_argc when !defined(NDEBUG)
691 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
692 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
696 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
699 Fix language initialization bug; fix email change text
701 srvx--devo--1.3--patch-30
703 * Initialize each new account's language when registering it.
705 * Send the first half of the email change cookie to the old address,
706 rather than sending the second half (which also goes to the new
710 src/modcmd.c src/nickserv.c
713 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
716 ChanServ seen fixes; other cleanups
718 srvx--devo--1.3--patch-29
720 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
722 * Properly adjust ChanServ seen time when a user leaves or is kicked
725 * Read languages from disk before initializing the core services,
726 since they must all be available when loading accounts.
728 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
731 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
734 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
735 src/log.c src/main.c src/nickserv.c
738 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
741 fix channel mode bouncing bugs
743 srvx--devo--1.3--patch-28
745 * Make mod_chanmode_dup() copy the limit and key like one might expect.
747 * Make ChanServ's handle_mode() copy the default modes using
748 mod_chanmode_dup() instead of an implicit memcpy.
751 src/chanserv.c src/proto-common.c
754 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
757 Fix !resync; helpfile updates; improve ?modcmd
759 srvx--devo--1.3--patch-27
761 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
762 respectively) is 0 and the user is not on the userlist.
764 * Remove mention of PEONINVITE from chanserv.help.
766 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
767 mention of the removed VERSION and WRITE commands.
769 * Make modcmd.MODCMD accept no options, and display the (final)
770 settings for the command. Update the help entry for it.
773 src/chanserv.c src/chanserv.help src/mod-helpserv.help
774 src/modcmd.c src/modcmd.help
777 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
782 srvx--devo--1.3--patch-26
784 * Revert to plain GPLv2.
787 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
788 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
789 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
790 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
791 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
792 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
793 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
794 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
795 src/policer.c src/policer.h src/proto-bahamut.c
796 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
797 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
798 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
801 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
804 Further cleanups and bugfixes
806 srvx--devo--1.3--patch-25
808 * Remove "TODO: reimplement" comment in chanserv.c, since all the
809 functions were already reimplemented.
811 * Make "/msg ChanServ huggle" work again.
813 * Fix error messages when bad target names given to say and emote.
815 * If we get a MODE change affecting a user who somehow quit already,
818 * Add debugging checks for mod_chanmode argument counts.
821 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
822 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
823 src/proto-p10.c src/proto.h
826 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
829 bug fixes (from code coverage tests)
831 srvx--devo--1.3--patch-24
833 * Fix typo in CSMSG_ADDED_USER message.
835 * Fix memory leak in !bans when no bans are shown.
837 * Fix SAY, EMOTE to user targets.
839 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
841 * Fix typo in TOPICSNARF help description.
843 * Fix mod_chanmode argc when reopping services.
845 * Fix memory leak when rehashing with with an uplink bind address.
847 * Fix typo in OSMSG_NICK_UNRESERVED message.
849 * Make *OpServ.op actually op non-ops, instead of just ops.
851 * Fix kick message translations when shutting down a channel.
853 * Fix use-after-free if an oper does ?part #badchan.
855 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
857 * In create_helper(), let AddChannelUser() decide whether to op the user.
859 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
861 * Do not print the status "." in tests when full debug mode is on.
864 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
865 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
866 srvx.conf.example tests/test-driver.pl
869 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
872 Bug fixes and cleanups
874 srvx--devo--1.3--patch-23
876 * Remove unused src/expnhelp.c file.
878 * Do not call mod_chanmode_announce() if we give a user neither voice
879 nor ops (it causes an assertion failure).
881 * Make switch() on mod_chanmode argument modes a little clearer.
883 * Add OSMSG_NICK_UNRESERVED format string.
885 * Translate weekly statistics report headers for HelpServ.
888 src/.arch-ids/expnhelp.c.id src/expnhelp.c
891 src/chanserv.c src/mod-helpserv.c src/opserv.c
894 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
899 srvx--devo--1.3--patch-22
901 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
903 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
905 * In log.c, make a single function to free the oldest log entry for a
908 * Add more checks for cmd==NULL in chanserv.c:eject_user().
911 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
914 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
917 Add MYACCESS command; fix reference count bug in MOVE
919 srvx--devo--1.3--patch-21
921 * Always LockChannel(target) when moving a registered channel.
923 * Move the self-access list function from ACCESS to MYACCESS, so that
924 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
926 * Update documentation for MYACCESS vs ACCESS.
929 src/chanserv.c src/chanserv.help
932 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
935 Fix NickServ language crash; convert four ChanServ binary options to level options
937 srvx--devo--1.3--patch-20
939 * When you use "/msg nickserv set language" and you have no language
940 assigned, it would crash. Fix this.
942 * Convert four ChanServ binary options to level based options:
943 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
944 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
945 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
946 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
948 * Document the changes in ChanServ options.
951 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
954 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
957 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
959 srvx--devo--1.3--patch-19
961 * Fix !giveownership by staff.
963 * If ChanServ gives ops to someone onjoin, do not also give them voice.
965 * Translate OSMSG_FLOOD_MODERATE according to the channel options
966 (well, hopefully in the future we will support that) rather than the
967 join-flooding user's options.
970 src/chanserv.c src/opserv.c
973 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
976 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
978 srvx--devo--1.3--patch-18
982 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
985 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
988 Minor fixes and improvements
990 srvx--devo--1.3--patch-17
992 * Fix implementation of privileged-setter note types (it ignored the
993 OpServ access level before).
995 * Show proper message when an account's announcements are disabled.
997 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
1000 src/chanserv.c src/nickserv.c src/opserv.c
1003 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
1006 Fix possible crash in chanserv.c:handle_kick()
1008 srvx--devo--1.3--patch-16
1010 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
1011 the kicker actually exists (if a server does the KICK, kicker==NULL).
1017 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
1020 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
1022 srvx--devo--1.3--patch-15
1024 * Switch to using "backup" in .arch-inventory for generated sources
1025 and objects, since that is more accurate than "precious."
1027 * Add normal build output to .arch-inventory so normal builds do not
1028 cause tree-lint failures (e.g. during "tla update" - bad!).
1030 * Remove the "lame-tricks" option from configure.in since it was not
1034 .arch-inventory configure.in rx/.arch-inventory
1038 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
1041 Limit mode parameter count.
1043 srvx--devo--1.3--patch-14
1045 Restrict the number of mode parameters sent by the P10 protocol
1046 backend to MAXMODEPARAMS.
1052 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1055 Privileged service fixes
1057 srvx--devo--1.3--patch-13
1059 * Allow runtime control of privileged services.
1061 * Make all oper commands default to having flags +oper.
1063 * Add a "privileged" directive for OpServ in srvx.conf.example.
1066 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1069 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1072 more bug fixes from GameSurge
1074 srvx--devo--1.3--patch-12
1076 * Refuse to let an owner !set setters 501.
1078 * Report proper level range when using !trim users <duration>.
1080 * Refuse to let anyone !set <numericoption> 502, etc.
1082 * Refuse to let people below owner level !set <numericoption> above
1085 * Make !d 1d6+5 work.
1087 * Mark users as seen/present AFTER deciding whether to show their
1088 infoline, and PRIVMSG infolines rather than NOTICE them.
1090 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1093 * Enforce plain mode changes, not just ops/deops/bans etc.
1095 * Fix documentation for ChanServ UNREGISTER command.
1098 src/chanserv.c src/chanserv.help
1101 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1104 Fix bugs found on GameSurge
1106 srvx--devo--1.3--patch-11
1108 * Remove unused ARCH_REVISION macro in Makefile.am
1110 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1112 * Properly allow owners to set levels to 501
1114 * Set "deopped" when we deop the person who changed modes
1116 * Mark the first user in a channel as a chanop (fixes a spurious
1117 HACK(4) for newly registered channels).
1119 * Document user level ranges for the TRIM command.
1121 * Document user-level-based SET options as being such (rather than
1122 being multiple-choice options).
1125 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1128 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1131 reply correctly to bad bans
1133 srvx--devo--1.3--patch-10
1135 Send the correct ban being bounced.
1141 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1144 put back Make rule for arch-version.h
1146 srvx--devo--1.3--patch-9
1148 * Reinstate the rule to create arch-version.h, which I accidentally
1149 deleted in the last commit
1155 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1158 runtime helpfile splicing
1160 srvx--devo--1.3--patch-8
1162 * Add a miniature parser to the helpfile reader, allowing
1163 nickserv.help's subsections to be selected at runtime.
1165 * Move nickserv.help.m4 to nickserv.help and rewrite the
1166 selection code to use the above.
1169 Makefile.am TODO src/Makefile.am src/helpfile.c
1173 src/.arch-ids/nickserv.help.m4.id
1174 ==> src/.arch-ids/nickserv.help.id
1175 src/nickserv.help.m4
1176 ==> src/nickserv.help
1179 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1182 fix userlist presence tracking; "version" command on all services
1184 srvx--devo--1.3--patch-7
1186 * Change scan_handle_presence() to scan_user_presence(), since we always
1187 have the userData* at the caller site.
1189 * Make handle_auth() respect user suspensions.
1191 * In handle_part(), let scan_user_presence() update "seen" time.
1193 * Make ChanServ adduser command take arguments in the "expected" order
1194 ("!adduser target level", not "!adduser level target")
1196 * Add the "version" command to all built-in services
1199 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1202 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1205 ChanServ, OpServ and main.c bug fixes
1207 srvx--devo--1.3--patch-6
1209 * Read new-style channel flags from the correct field, and do not make
1210 ChanServ rejoin channels that are still suspended
1212 * Allow service nicknames to be omitted from srvx.conf (again)
1214 * Construct "opserv" bot earlier so that database read works correctly
1217 src/chanserv.c src/main.c src/opserv.c
1220 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1223 fix TODO list, services without "description" fields
1225 srvx--devo--1.3--patch-5
1227 Remove items in the TODO list that have been done
1229 Restore the ability to use a default description for services when a
1230 "nick" but no "description" is present in srvx.conf
1233 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1237 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1240 Fix zoot style [wcmop]list; tweak events access
1242 srvx--devo--1.3--patch-4
1244 Use proper lower bound for zoot style user-level lists.
1246 Change default "events" access to 350.
1252 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1257 srvx--devo--1.3--patch-3
1259 Fix the response when trying to set an option to an invalid access level.
1261 Put accurate headers on zoot_list !users output.
1263 Reduce default addban/addtimedban/delban access levels to 250.
1265 Add advertising/support plug for #srvx.
1267 Handle (but report) IRC socket connection errors.
1270 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1273 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1276 Support topic bursts; fix topic display in CHANINFO command
1278 srvx--devo--1.3--patch-2
1280 When we wipe out an older channel on our end, clear its topic.
1282 Fix the message send function used by CHANINFO.
1284 When we get a P10 T message, check for the extra fields added in Asuka.
1287 src/hash.c src/opserv.c src/proto-p10.c
1290 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1293 Indenting cleanups, +sp fix, PING fix
1295 srvx--devo--1.3--patch-1
1297 Add explicit copyright notice to VERSION command
1298 When receiving a PING, respond using numnick instead of readable name
1300 Remove out-of-date references to GamesNET
1303 .arch-ids/.cvsignore.id .cvsignore
1304 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1305 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1306 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1307 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1308 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1311 .arch-inventory AUTHORS docs/.arch-inventory
1312 docs/access-levels.txt patches/.arch-inventory
1313 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1314 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1315 src/tools.c tests/.arch-inventory
1318 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1321 Initial import (again)
1323 srvx--devo--1.3--base-0
1325 Initial import of srvx-1.3 code.
1328 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1329 autogen.sh compile config.guess config.sub configure.in
1330 depcomp docs/access-levels.txt docs/coding-style.txt
1331 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1332 docs/malloc-compare.txt install-sh ltmain.sh missing
1333 mkinstalldirs patches/asuka-sethost.diff
1334 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1335 patches/log-pgsql.diff patches/log-pgsql.txt
1336 patches/ns_reclaim-flag102403.diff
1337 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1338 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1339 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1340 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1341 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1342 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1343 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1344 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1345 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1346 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1347 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1348 sockcheck.conf.example src/Makefile.am src/chanserv.c
1349 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1350 src/compat.c src/compat.h src/conf.c src/conf.h
1351 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1352 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1353 src/global.c src/global.h src/global.help src/globtest.c
1354 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1355 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1356 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1357 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1358 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1359 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1360 src/modules.h src/nickserv.c src/nickserv.h
1361 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1362 src/policer.c src/policer.h src/proto-bahamut.c
1363 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1364 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1365 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1366 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1367 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1368 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1369 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1370 tests/srvx.conf tests/test-driver.pl tests/test.cmd