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-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
8 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
10 srvx--devo--1.3--patch-64
12 Remove the parting modeNode before making callbacks, so callbacks
13 don't get confused and think the user is still in the channel.
15 In ?devoiceall, OpServ should only remove voice from users who have it.
18 ChangeLog src/hash.c src/opserv.c
21 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
24 fix minor EnfModes bug in chanserv.c
26 srvx--devo--1.3--patch-63
28 * address bug id #955105; minor EnfModes issue
32 ChangeLog src/chanserv.c
35 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
38 fix stupid typo from --patch-61
40 srvx--devo--1.3--patch-62
42 * fix stupid typo in nickserv.c from --patch-61; sigh.
46 ChangeLog src/nickserv.c
49 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
52 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
54 srvx--devo--1.3--patch-61
56 * 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.
58 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
60 * 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)
64 patches/.arch-ids/ns_tried2reg102403.diff.id
65 patches/ns_tried2reg102403.diff
68 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
72 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
75 Fix several bugs; make off-channel a per-channel option
77 srvx--devo--1.3--patch-60
79 * Add per-channel option (!set offchannel) for off-channel services
82 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
84 * Delete remaining (registered) channels on exit.
86 * Fix tests in proto-p10.c for chanop-ness when using off-channel
90 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
91 src/nickserv.c src/proto-bahamut.c src/proto-common.c
92 src/proto-p10.c src/proto.h srvx.conf.example
95 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
98 allow daemon mode under cygwin
100 srvx--devo--1.3--patch-59
102 * Remove code to disable daemon mode in Cygwin, since Cygwin now
103 properly implements fork() etc.
109 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
112 basic off-channel support; restructuring how part functions are handled
114 srvx--devo--1.3--patch-58
116 * 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.
118 * 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.
123 ChangeLog src/chanserv.c src/hash.c src/hash.h
124 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
125 src/proto-p10.c srvx.conf.example
128 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
131 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
133 srvx--devo--1.3--patch-57
135 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
137 * 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
139 * 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..)
143 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
144 src/proto-p10.c src/proto.h srvx.conf.example
147 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
150 Remove debug messages from account MERGE command; translate RECLAIM kill message
152 srvx--devo--1.3--patch-56
154 * Change the debug messages in NickServ MERGE to be more succinct and
155 useful for accounting/undos.
157 * Translate the kill message sent when reclaiming an owned nickname.
160 ChangeLog src/nickserv.c
163 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
166 Fix Bahamut assertion failure; move BURST to more "natural" place
168 srvx--devo--1.3--patch-55
170 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
173 * Send BURST in response to SVINFO, not SERVER, so that eventual
174 timestamp adjustment is more accurate.
177 ChangeLog src/proto-bahamut.c
180 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
183 Fix !up for users below GiveVoice level; implement RFE#933634
185 srvx--devo--1.3--patch-54
187 * If users have access belowGiveVoice, do not let them use UP.
189 * Show channel flags (suspended, autoop, etc) in MYACCESS.
192 ChangeLog src/chanserv.c src/chanserv.help
195 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
198 REALLY remove duplicate line in languages/en_UK/chanserv.help.
200 srvx--devo--1.3--patch-53
202 REALLY remove duplicate line in languages/en_UK/chanserv.help.
205 ChangeLog languages/en_UK/chanserv.help
208 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
211 Remove duplicate line in en_UK chanserv.help file
213 srvx--devo--1.3--patch-52
215 Remove a duplicate line in languages/en_UK/chanserv.help.
221 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
224 Sanity check user infolines
226 srvx--devo--1.3--patch-51
228 * Disallow infolines longer than a configured maximum length (by
229 default, 400 characters).
231 * Disallow infolines that contain certain characters (currently
235 ChangeLog languages/de/strings.db src/chanserv.c
239 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
242 fix compile errors on readdir()-deficient platforms
244 srvx--devo--1.3--patch-50
246 * Cygwin does not have "struct dirent.d_type". Check for that in the
247 configure script and use stat() to test for directory-ness instead.
250 ChangeLog configure.in src/helpfile.c
253 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
256 add en_UK translation by Byte
258 srvx--devo--1.3--patch-49
260 Add en_UK translation by byte.
263 languages/en_UK/.arch-ids/=id
264 languages/en_UK/.arch-ids/README.id
265 languages/en_UK/.arch-ids/chanserv.help.id
266 languages/en_UK/.arch-ids/opserv.help.id
267 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
268 languages/en_UK/chanserv.help languages/en_UK/opserv.help
269 languages/en_UK/strings.db
275 languages/en_UK languages/en_UK/.arch-ids
278 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
281 Fix service persistence bug in patch-47
283 srvx--devo--1.3--patch-48
285 patch-47 attempted to fix a previously reported error where srvx would
286 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
287 was omitted from srvx.conf. This broke persistence of all service
288 bots added by the modcmd.service\ add comand. (Closes: #932566)
291 ChangeLog src/modcmd.c
294 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
297 Fix service triggers; allow service hostname configuration; fix glitches
299 srvx--devo--1.3--patch-47
301 * Improve length checking logic in ChanServ.names command.
303 * Fix service trigger registration so that database is used in
304 preference to srvx.conf and compiled-in defaults.
306 * Allow service hostnames to be configured in srvx.conf and through
307 "service add"; document this and show an example of setting the
310 * Fix an uninitialized value bug in OpServ.join.
312 * Make OpServ.addtrust accept a count of 0.
314 * Remove untranslated messages from languages/de/modcmd.help (so that
315 new "service add" help is inherited).
318 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
319 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
320 src/nickserv.c src/opserv.c src/opserv.help
321 src/proto-bahamut.c src/proto-p10.c src/proto.h
325 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
328 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
330 srvx--devo--1.3--patch-46
332 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
334 * 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.
338 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
342 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
345 Fix automatic ChangeLog tag (I hope)
347 srvx--devo--1.3--patch-45
349 * Try to set the ChangeLog file tag correctly for it to be updated on
353 .arch-ids/ChangeLog.id ChangeLog
356 .arch-ids/ChangeLog.id ChangeLog
359 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
362 Fix some signed/unsigned misbehaviors; add FAQ
364 srvx--devo--1.3--patch-44
366 * Change format and variable types to unsigned so as to avoid
367 confusing negative numbers with very large positive numbers.
375 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
376 src/opserv.c src/proto-common.c
379 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
382 Fix spurious user protection notices
384 srvx--devo--1.3--patch-43
386 * Fix ChanServ warning users when they remove a ban set on a protected
393 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
396 I18N fixes and (hopefully) protocol fixes
398 srvx--devo--1.3--patch-42
400 * Correct some grammar in German translation (extraneous "vor").
402 * Try to fix desyncs when an older channel bursts in after initial join.
404 * Languages must be subdirectories that do not start with '.', so
405 check that before applying them as a language. Since we already
406 have the language list at helpfile_finalize() time, use it instead
407 of walking the "languages" directory again.
409 * Ignore 467 response from uplink.
412 languages/de/strings.db src/hash.c src/helpfile.c
416 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
419 Fix mistakes in backport of German translation
421 srvx--devo--1.3--patch-41
423 * Delete mod-serverspy.help since it is not part of this code base.
425 * Replace /AUTHSERV with /msg $N@$s.
428 languages/de/.arch-ids/mod-serverspy.help.id
429 languages/de/mod-serverspy.help
432 languages/de/strings.db
435 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
438 Add German translation
440 srvx--devo--1.3--patch-40
442 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
444 * Use a separate key name for !netinfo's "Total User Count" so
445 other languages can get proper alignment for both that and
448 * Add German language translation by Marc 'feigling' Kührer.
451 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
452 languages/.arch-ids/validate.pl.id languages/.arch-inventory
453 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
454 languages/de/.arch-ids/chanserv.help.id
455 languages/de/.arch-ids/global.help.id
456 languages/de/.arch-ids/mod-serverspy.help.id
457 languages/de/.arch-ids/modcmd.help.id
458 languages/de/.arch-ids/nickserv.help.id
459 languages/de/.arch-ids/strings.db.id languages/de/README
460 languages/de/chanserv.help languages/de/global.help
461 languages/de/mod-serverspy.help languages/de/modcmd.help
462 languages/de/nickserv.help languages/de/strings.db
463 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
464 languages/en/README languages/validate.pl
467 src/chanserv.c src/nickserv.c
470 languages languages/.arch-ids languages/de
471 languages/de/.arch-ids languages/en languages/en/.arch-ids
474 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
477 translate interval strings; translate more NickServ messages
479 srvx--devo--1.3--patch-39
481 * Translate interval strings to the user's language.
483 * Translate cookie emails and auth failure messages based on the
484 account's preferred language, rather than the user's preferred
485 language (they will not be authed, so they would get lang_C).
488 src/chanserv.c src/common.h src/global.c src/main.c
489 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
490 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
493 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
496 Fix uninitialized mod_chanmode element in debug build
498 srvx--devo--1.3--patch-38
500 * Convert an old-style auto-variable mod_chanmode to use
501 mod_chanmode_init() so that all fields are initialized.
507 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
510 Multi-language support fixes
512 srvx--devo--1.3--patch-37
514 * Copy keys in per-language message tables so that they don't point to
517 * Only warn about missing/extra messages if there are any.
519 * In language_read_list(), do not allocate languages "." or "..".
525 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
528 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
530 srvx--devo--1.3--patch-36
532 * Add a rule to automatically check arch version and update
533 arch-version.h when needed
535 * Implement CTCP response handling messages direct to services.
537 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
538 markup in several ChanServ commands (should underline, not bold, the
539 "See Also:" link), remove VERSION help entries from modules that no
540 longer implement that command.
542 * Check for errors (using setjmp/longjmp) when writing to a saxdb
543 file, and log the failures.
546 src/Makefile.am src/chanserv.help src/global.help
547 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
548 src/opserv.help src/proto-bahamut.c src/proto-p10.c
549 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
552 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
557 srvx--devo--1.3--patch-35
559 * Allow a helpfile to use another module's expansion function by using
560 the syntax ${module:variable}, so that "set language" can be kept in
563 * Fix typos, unclear help entries, and add some missing entries.
566 src/chanserv.help src/helpfile.c src/modcmd.help
567 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
570 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
575 srvx--devo--1.3--patch-34
577 * Make some further updates to INSTALL to bring it in line with srvx 1.3
583 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
586 Message and documentation cleanups
588 srvx--devo--1.3--patch-33
590 * Update version number in INSTALL and mention where we do most of
593 * Move the message about using the authcookie to inside of
594 nickserv_make_cookie(), so that when another cookie exists, only the
595 "cookie already pending" message is sent.
597 * Fix various typos, extraneous sentences, and misplaced command
598 listings in nickserv.help.
600 * Remove (unused) fakehost options from srvx.conf.example and update
601 ChanServ's set_shows option.
604 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
607 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
610 Infinite recursion fix; mod_chanmode_parse() fixes
612 srvx--devo--1.3--patch-32
614 * Default lang->parent to lang_C rather than language_find("C"), so
615 that trying to create language "C" does not cause infinite recursion.
617 * Fail when we try to parse a mode with an unrecognized mode character
618 from users; ignore them coming from a server.
621 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
624 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
629 srvx--devo--1.3--patch-31
631 * Fix typos in several message strings, and clarify others.
633 * Typecast first argument of gethostbyaddr() to quash warnings.
635 * Load languages in finalization, not initialization, and do not crash
636 when running off the end of a localized strings.db file.
638 * Show the LANGUAGE option in NickServ SET response.
640 * Remove mention of GHOST command when !enable_ghost.
642 * Only initialize alloc_argc when !defined(NDEBUG)
645 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
646 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
650 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
653 Fix language initialization bug; fix email change text
655 srvx--devo--1.3--patch-30
657 * Initialize each new account's language when registering it.
659 * Send the first half of the email change cookie to the old address,
660 rather than sending the second half (which also goes to the new
664 src/modcmd.c src/nickserv.c
667 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
670 ChanServ seen fixes; other cleanups
672 srvx--devo--1.3--patch-29
674 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
676 * Properly adjust ChanServ seen time when a user leaves or is kicked
679 * Read languages from disk before initializing the core services,
680 since they must all be available when loading accounts.
682 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
685 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
688 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
689 src/log.c src/main.c src/nickserv.c
692 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
695 fix channel mode bouncing bugs
697 srvx--devo--1.3--patch-28
699 * Make mod_chanmode_dup() copy the limit and key like one might expect.
701 * Make ChanServ's handle_mode() copy the default modes using
702 mod_chanmode_dup() instead of an implicit memcpy.
705 src/chanserv.c src/proto-common.c
708 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
711 Fix !resync; helpfile updates; improve ?modcmd
713 srvx--devo--1.3--patch-27
715 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
716 respectively) is 0 and the user is not on the userlist.
718 * Remove mention of PEONINVITE from chanserv.help.
720 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
721 mention of the removed VERSION and WRITE commands.
723 * Make modcmd.MODCMD accept no options, and display the (final)
724 settings for the command. Update the help entry for it.
727 src/chanserv.c src/chanserv.help src/mod-helpserv.help
728 src/modcmd.c src/modcmd.help
731 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
736 srvx--devo--1.3--patch-26
738 * Revert to plain GPLv2.
741 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
742 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
743 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
744 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
745 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
746 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
747 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
748 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
749 src/policer.c src/policer.h src/proto-bahamut.c
750 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
751 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
752 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
755 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
758 Further cleanups and bugfixes
760 srvx--devo--1.3--patch-25
762 * Remove "TODO: reimplement" comment in chanserv.c, since all the
763 functions were already reimplemented.
765 * Make "/msg ChanServ huggle" work again.
767 * Fix error messages when bad target names given to say and emote.
769 * If we get a MODE change affecting a user who somehow quit already,
772 * Add debugging checks for mod_chanmode argument counts.
775 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
776 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
777 src/proto-p10.c src/proto.h
780 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
783 bug fixes (from code coverage tests)
785 srvx--devo--1.3--patch-24
787 * Fix typo in CSMSG_ADDED_USER message.
789 * Fix memory leak in !bans when no bans are shown.
791 * Fix SAY, EMOTE to user targets.
793 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
795 * Fix typo in TOPICSNARF help description.
797 * Fix mod_chanmode argc when reopping services.
799 * Fix memory leak when rehashing with with an uplink bind address.
801 * Fix typo in OSMSG_NICK_UNRESERVED message.
803 * Make *OpServ.op actually op non-ops, instead of just ops.
805 * Fix kick message translations when shutting down a channel.
807 * Fix use-after-free if an oper does ?part #badchan.
809 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
811 * In create_helper(), let AddChannelUser() decide whether to op the user.
813 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
815 * Do not print the status "." in tests when full debug mode is on.
818 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
819 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
820 srvx.conf.example tests/test-driver.pl
823 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
826 Bug fixes and cleanups
828 srvx--devo--1.3--patch-23
830 * Remove unused src/expnhelp.c file.
832 * Do not call mod_chanmode_announce() if we give a user neither voice
833 nor ops (it causes an assertion failure).
835 * Make switch() on mod_chanmode argument modes a little clearer.
837 * Add OSMSG_NICK_UNRESERVED format string.
839 * Translate weekly statistics report headers for HelpServ.
842 src/.arch-ids/expnhelp.c.id src/expnhelp.c
845 src/chanserv.c src/mod-helpserv.c src/opserv.c
848 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
853 srvx--devo--1.3--patch-22
855 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
857 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
859 * In log.c, make a single function to free the oldest log entry for a
862 * Add more checks for cmd==NULL in chanserv.c:eject_user().
865 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
868 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
871 Add MYACCESS command; fix reference count bug in MOVE
873 srvx--devo--1.3--patch-21
875 * Always LockChannel(target) when moving a registered channel.
877 * Move the self-access list function from ACCESS to MYACCESS, so that
878 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
880 * Update documentation for MYACCESS vs ACCESS.
883 src/chanserv.c src/chanserv.help
886 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
889 Fix NickServ language crash; convert four ChanServ binary options to level options
891 srvx--devo--1.3--patch-20
893 * When you use "/msg nickserv set language" and you have no language
894 assigned, it would crash. Fix this.
896 * Convert four ChanServ binary options to level based options:
897 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
898 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
899 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
900 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
902 * Document the changes in ChanServ options.
905 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
908 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
911 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
913 srvx--devo--1.3--patch-19
915 * Fix !giveownership by staff.
917 * If ChanServ gives ops to someone onjoin, do not also give them voice.
919 * Translate OSMSG_FLOOD_MODERATE according to the channel options
920 (well, hopefully in the future we will support that) rather than the
921 join-flooding user's options.
924 src/chanserv.c src/opserv.c
927 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
930 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
932 srvx--devo--1.3--patch-18
936 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
939 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
942 Minor fixes and improvements
944 srvx--devo--1.3--patch-17
946 * Fix implementation of privileged-setter note types (it ignored the
947 OpServ access level before).
949 * Show proper message when an account's announcements are disabled.
951 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
954 src/chanserv.c src/nickserv.c src/opserv.c
957 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
960 Fix possible crash in chanserv.c:handle_kick()
962 srvx--devo--1.3--patch-16
964 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
965 the kicker actually exists (if a server does the KICK, kicker==NULL).
971 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
974 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
976 srvx--devo--1.3--patch-15
978 * Switch to using "backup" in .arch-inventory for generated sources
979 and objects, since that is more accurate than "precious."
981 * Add normal build output to .arch-inventory so normal builds do not
982 cause tree-lint failures (e.g. during "tla update" - bad!).
984 * Remove the "lame-tricks" option from configure.in since it was not
988 .arch-inventory configure.in rx/.arch-inventory
992 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
995 Limit mode parameter count.
997 srvx--devo--1.3--patch-14
999 Restrict the number of mode parameters sent by the P10 protocol
1000 backend to MAXMODEPARAMS.
1006 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1009 Privileged service fixes
1011 srvx--devo--1.3--patch-13
1013 * Allow runtime control of privileged services.
1015 * Make all oper commands default to having flags +oper.
1017 * Add a "privileged" directive for OpServ in srvx.conf.example.
1020 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1023 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1026 more bug fixes from GameSurge
1028 srvx--devo--1.3--patch-12
1030 * Refuse to let an owner !set setters 501.
1032 * Report proper level range when using !trim users <duration>.
1034 * Refuse to let anyone !set <numericoption> 502, etc.
1036 * Refuse to let people below owner level !set <numericoption> above
1039 * Make !d 1d6+5 work.
1041 * Mark users as seen/present AFTER deciding whether to show their
1042 infoline, and PRIVMSG infolines rather than NOTICE them.
1044 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1047 * Enforce plain mode changes, not just ops/deops/bans etc.
1049 * Fix documentation for ChanServ UNREGISTER command.
1052 src/chanserv.c src/chanserv.help
1055 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1058 Fix bugs found on GameSurge
1060 srvx--devo--1.3--patch-11
1062 * Remove unused ARCH_REVISION macro in Makefile.am
1064 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1066 * Properly allow owners to set levels to 501
1068 * Set "deopped" when we deop the person who changed modes
1070 * Mark the first user in a channel as a chanop (fixes a spurious
1071 HACK(4) for newly registered channels).
1073 * Document user level ranges for the TRIM command.
1075 * Document user-level-based SET options as being such (rather than
1076 being multiple-choice options).
1079 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1082 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1085 reply correctly to bad bans
1087 srvx--devo--1.3--patch-10
1089 Send the correct ban being bounced.
1095 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1098 put back Make rule for arch-version.h
1100 srvx--devo--1.3--patch-9
1102 * Reinstate the rule to create arch-version.h, which I accidentally
1103 deleted in the last commit
1109 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1112 runtime helpfile splicing
1114 srvx--devo--1.3--patch-8
1116 * Add a miniature parser to the helpfile reader, allowing
1117 nickserv.help's subsections to be selected at runtime.
1119 * Move nickserv.help.m4 to nickserv.help and rewrite the
1120 selection code to use the above.
1123 Makefile.am TODO src/Makefile.am src/helpfile.c
1127 src/.arch-ids/nickserv.help.m4.id
1128 ==> src/.arch-ids/nickserv.help.id
1129 src/nickserv.help.m4
1130 ==> src/nickserv.help
1133 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1136 fix userlist presence tracking; "version" command on all services
1138 srvx--devo--1.3--patch-7
1140 * Change scan_handle_presence() to scan_user_presence(), since we always
1141 have the userData* at the caller site.
1143 * Make handle_auth() respect user suspensions.
1145 * In handle_part(), let scan_user_presence() update "seen" time.
1147 * Make ChanServ adduser command take arguments in the "expected" order
1148 ("!adduser target level", not "!adduser level target")
1150 * Add the "version" command to all built-in services
1153 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1156 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1159 ChanServ, OpServ and main.c bug fixes
1161 srvx--devo--1.3--patch-6
1163 * Read new-style channel flags from the correct field, and do not make
1164 ChanServ rejoin channels that are still suspended
1166 * Allow service nicknames to be omitted from srvx.conf (again)
1168 * Construct "opserv" bot earlier so that database read works correctly
1171 src/chanserv.c src/main.c src/opserv.c
1174 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1177 fix TODO list, services without "description" fields
1179 srvx--devo--1.3--patch-5
1181 Remove items in the TODO list that have been done
1183 Restore the ability to use a default description for services when a
1184 "nick" but no "description" is present in srvx.conf
1187 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1191 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1194 Fix zoot style [wcmop]list; tweak events access
1196 srvx--devo--1.3--patch-4
1198 Use proper lower bound for zoot style user-level lists.
1200 Change default "events" access to 350.
1206 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1211 srvx--devo--1.3--patch-3
1213 Fix the response when trying to set an option to an invalid access level.
1215 Put accurate headers on zoot_list !users output.
1217 Reduce default addban/addtimedban/delban access levels to 250.
1219 Add advertising/support plug for #srvx.
1221 Handle (but report) IRC socket connection errors.
1224 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1227 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1230 Support topic bursts; fix topic display in CHANINFO command
1232 srvx--devo--1.3--patch-2
1234 When we wipe out an older channel on our end, clear its topic.
1236 Fix the message send function used by CHANINFO.
1238 When we get a P10 T message, check for the extra fields added in Asuka.
1241 src/hash.c src/opserv.c src/proto-p10.c
1244 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1247 Indenting cleanups, +sp fix, PING fix
1249 srvx--devo--1.3--patch-1
1251 Add explicit copyright notice to VERSION command
1252 When receiving a PING, respond using numnick instead of readable name
1254 Remove out-of-date references to GamesNET
1257 .arch-ids/.cvsignore.id .cvsignore
1258 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1259 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1260 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1261 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1262 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1265 .arch-inventory AUTHORS docs/.arch-inventory
1266 docs/access-levels.txt patches/.arch-inventory
1267 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1268 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1269 src/tools.c tests/.arch-inventory
1272 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1275 Initial import (again)
1277 srvx--devo--1.3--base-0
1279 Initial import of srvx-1.3 code.
1282 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1283 autogen.sh compile config.guess config.sub configure.in
1284 depcomp docs/access-levels.txt docs/coding-style.txt
1285 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1286 docs/malloc-compare.txt install-sh ltmain.sh missing
1287 mkinstalldirs patches/asuka-sethost.diff
1288 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1289 patches/log-pgsql.diff patches/log-pgsql.txt
1290 patches/ns_reclaim-flag102403.diff
1291 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1292 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1293 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1294 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1295 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1296 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1297 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1298 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1299 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1300 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1301 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1302 sockcheck.conf.example src/Makefile.am src/chanserv.c
1303 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1304 src/compat.c src/compat.h src/conf.c src/conf.h
1305 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1306 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1307 src/global.c src/global.h src/global.help src/globtest.c
1308 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1309 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1310 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1311 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1312 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1313 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1314 src/modules.h src/nickserv.c src/nickserv.h
1315 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1316 src/policer.c src/policer.h src/proto-bahamut.c
1317 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1318 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1319 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1320 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1321 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1322 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1323 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1324 tests/srvx.conf tests/test-driver.pl tests/test.cmd