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-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
8 Fix several bugs; make off-channel a per-channel option
10 srvx--devo--1.3--patch-60
12 * Add per-channel option (!set offchannel) for off-channel services
15 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
17 * Delete remaining (registered) channels on exit.
19 * Fix tests in proto-p10.c for chanop-ness when using off-channel
23 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
24 src/nickserv.c src/proto-bahamut.c src/proto-common.c
25 src/proto-p10.c src/proto.h srvx.conf.example
28 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
31 allow daemon mode under cygwin
33 srvx--devo--1.3--patch-59
35 * Remove code to disable daemon mode in Cygwin, since Cygwin now
36 properly implements fork() etc.
42 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
45 basic off-channel support; restructuring how part functions are handled
47 srvx--devo--1.3--patch-58
49 * 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.
51 * 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.
56 ChangeLog src/chanserv.c src/hash.c src/hash.h
57 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
58 src/proto-p10.c srvx.conf.example
61 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
64 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
66 srvx--devo--1.3--patch-57
68 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
70 * 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
72 * 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..)
76 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
77 src/proto-p10.c src/proto.h srvx.conf.example
80 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
83 Remove debug messages from account MERGE command; translate RECLAIM kill message
85 srvx--devo--1.3--patch-56
87 * Change the debug messages in NickServ MERGE to be more succinct and
88 useful for accounting/undos.
90 * Translate the kill message sent when reclaiming an owned nickname.
93 ChangeLog src/nickserv.c
96 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
99 Fix Bahamut assertion failure; move BURST to more "natural" place
101 srvx--devo--1.3--patch-55
103 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
106 * Send BURST in response to SVINFO, not SERVER, so that eventual
107 timestamp adjustment is more accurate.
110 ChangeLog src/proto-bahamut.c
113 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
116 Fix !up for users below GiveVoice level; implement RFE#933634
118 srvx--devo--1.3--patch-54
120 * If users have access belowGiveVoice, do not let them use UP.
122 * Show channel flags (suspended, autoop, etc) in MYACCESS.
125 ChangeLog src/chanserv.c src/chanserv.help
128 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
131 REALLY remove duplicate line in languages/en_UK/chanserv.help.
133 srvx--devo--1.3--patch-53
135 REALLY remove duplicate line in languages/en_UK/chanserv.help.
138 ChangeLog languages/en_UK/chanserv.help
141 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
144 Remove duplicate line in en_UK chanserv.help file
146 srvx--devo--1.3--patch-52
148 Remove a duplicate line in languages/en_UK/chanserv.help.
154 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
157 Sanity check user infolines
159 srvx--devo--1.3--patch-51
161 * Disallow infolines longer than a configured maximum length (by
162 default, 400 characters).
164 * Disallow infolines that contain certain characters (currently
168 ChangeLog languages/de/strings.db src/chanserv.c
172 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
175 fix compile errors on readdir()-deficient platforms
177 srvx--devo--1.3--patch-50
179 * Cygwin does not have "struct dirent.d_type". Check for that in the
180 configure script and use stat() to test for directory-ness instead.
183 ChangeLog configure.in src/helpfile.c
186 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
189 add en_UK translation by Byte
191 srvx--devo--1.3--patch-49
193 Add en_UK translation by byte.
196 languages/en_UK/.arch-ids/=id
197 languages/en_UK/.arch-ids/README.id
198 languages/en_UK/.arch-ids/chanserv.help.id
199 languages/en_UK/.arch-ids/opserv.help.id
200 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
201 languages/en_UK/chanserv.help languages/en_UK/opserv.help
202 languages/en_UK/strings.db
208 languages/en_UK languages/en_UK/.arch-ids
211 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
214 Fix service persistence bug in patch-47
216 srvx--devo--1.3--patch-48
218 patch-47 attempted to fix a previously reported error where srvx would
219 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
220 was omitted from srvx.conf. This broke persistence of all service
221 bots added by the modcmd.service\ add comand. (Closes: #932566)
224 ChangeLog src/modcmd.c
227 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
230 Fix service triggers; allow service hostname configuration; fix glitches
232 srvx--devo--1.3--patch-47
234 * Improve length checking logic in ChanServ.names command.
236 * Fix service trigger registration so that database is used in
237 preference to srvx.conf and compiled-in defaults.
239 * Allow service hostnames to be configured in srvx.conf and through
240 "service add"; document this and show an example of setting the
243 * Fix an uninitialized value bug in OpServ.join.
245 * Make OpServ.addtrust accept a count of 0.
247 * Remove untranslated messages from languages/de/modcmd.help (so that
248 new "service add" help is inherited).
251 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
252 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
253 src/nickserv.c src/opserv.c src/opserv.help
254 src/proto-bahamut.c src/proto-p10.c src/proto.h
258 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
261 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
263 srvx--devo--1.3--patch-46
265 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
267 * 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.
271 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
275 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
278 Fix automatic ChangeLog tag (I hope)
280 srvx--devo--1.3--patch-45
282 * Try to set the ChangeLog file tag correctly for it to be updated on
286 .arch-ids/ChangeLog.id ChangeLog
289 .arch-ids/ChangeLog.id ChangeLog
292 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
295 Fix some signed/unsigned misbehaviors; add FAQ
297 srvx--devo--1.3--patch-44
299 * Change format and variable types to unsigned so as to avoid
300 confusing negative numbers with very large positive numbers.
308 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
309 src/opserv.c src/proto-common.c
312 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
315 Fix spurious user protection notices
317 srvx--devo--1.3--patch-43
319 * Fix ChanServ warning users when they remove a ban set on a protected
326 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
329 I18N fixes and (hopefully) protocol fixes
331 srvx--devo--1.3--patch-42
333 * Correct some grammar in German translation (extraneous "vor").
335 * Try to fix desyncs when an older channel bursts in after initial join.
337 * Languages must be subdirectories that do not start with '.', so
338 check that before applying them as a language. Since we already
339 have the language list at helpfile_finalize() time, use it instead
340 of walking the "languages" directory again.
342 * Ignore 467 response from uplink.
345 languages/de/strings.db src/hash.c src/helpfile.c
349 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
352 Fix mistakes in backport of German translation
354 srvx--devo--1.3--patch-41
356 * Delete mod-serverspy.help since it is not part of this code base.
358 * Replace /AUTHSERV with /msg $N@$s.
361 languages/de/.arch-ids/mod-serverspy.help.id
362 languages/de/mod-serverspy.help
365 languages/de/strings.db
368 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
371 Add German translation
373 srvx--devo--1.3--patch-40
375 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
377 * Use a separate key name for !netinfo's "Total User Count" so
378 other languages can get proper alignment for both that and
381 * Add German language translation by Marc 'feigling' Kührer.
384 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
385 languages/.arch-ids/validate.pl.id languages/.arch-inventory
386 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
387 languages/de/.arch-ids/chanserv.help.id
388 languages/de/.arch-ids/global.help.id
389 languages/de/.arch-ids/mod-serverspy.help.id
390 languages/de/.arch-ids/modcmd.help.id
391 languages/de/.arch-ids/nickserv.help.id
392 languages/de/.arch-ids/strings.db.id languages/de/README
393 languages/de/chanserv.help languages/de/global.help
394 languages/de/mod-serverspy.help languages/de/modcmd.help
395 languages/de/nickserv.help languages/de/strings.db
396 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
397 languages/en/README languages/validate.pl
400 src/chanserv.c src/nickserv.c
403 languages languages/.arch-ids languages/de
404 languages/de/.arch-ids languages/en languages/en/.arch-ids
407 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
410 translate interval strings; translate more NickServ messages
412 srvx--devo--1.3--patch-39
414 * Translate interval strings to the user's language.
416 * Translate cookie emails and auth failure messages based on the
417 account's preferred language, rather than the user's preferred
418 language (they will not be authed, so they would get lang_C).
421 src/chanserv.c src/common.h src/global.c src/main.c
422 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
423 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
426 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
429 Fix uninitialized mod_chanmode element in debug build
431 srvx--devo--1.3--patch-38
433 * Convert an old-style auto-variable mod_chanmode to use
434 mod_chanmode_init() so that all fields are initialized.
440 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
443 Multi-language support fixes
445 srvx--devo--1.3--patch-37
447 * Copy keys in per-language message tables so that they don't point to
450 * Only warn about missing/extra messages if there are any.
452 * In language_read_list(), do not allocate languages "." or "..".
458 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
461 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
463 srvx--devo--1.3--patch-36
465 * Add a rule to automatically check arch version and update
466 arch-version.h when needed
468 * Implement CTCP response handling messages direct to services.
470 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
471 markup in several ChanServ commands (should underline, not bold, the
472 "See Also:" link), remove VERSION help entries from modules that no
473 longer implement that command.
475 * Check for errors (using setjmp/longjmp) when writing to a saxdb
476 file, and log the failures.
479 src/Makefile.am src/chanserv.help src/global.help
480 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
481 src/opserv.help src/proto-bahamut.c src/proto-p10.c
482 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
485 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
490 srvx--devo--1.3--patch-35
492 * Allow a helpfile to use another module's expansion function by using
493 the syntax ${module:variable}, so that "set language" can be kept in
496 * Fix typos, unclear help entries, and add some missing entries.
499 src/chanserv.help src/helpfile.c src/modcmd.help
500 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
503 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
508 srvx--devo--1.3--patch-34
510 * Make some further updates to INSTALL to bring it in line with srvx 1.3
516 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
519 Message and documentation cleanups
521 srvx--devo--1.3--patch-33
523 * Update version number in INSTALL and mention where we do most of
526 * Move the message about using the authcookie to inside of
527 nickserv_make_cookie(), so that when another cookie exists, only the
528 "cookie already pending" message is sent.
530 * Fix various typos, extraneous sentences, and misplaced command
531 listings in nickserv.help.
533 * Remove (unused) fakehost options from srvx.conf.example and update
534 ChanServ's set_shows option.
537 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
540 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
543 Infinite recursion fix; mod_chanmode_parse() fixes
545 srvx--devo--1.3--patch-32
547 * Default lang->parent to lang_C rather than language_find("C"), so
548 that trying to create language "C" does not cause infinite recursion.
550 * Fail when we try to parse a mode with an unrecognized mode character
551 from users; ignore them coming from a server.
554 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
557 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
562 srvx--devo--1.3--patch-31
564 * Fix typos in several message strings, and clarify others.
566 * Typecast first argument of gethostbyaddr() to quash warnings.
568 * Load languages in finalization, not initialization, and do not crash
569 when running off the end of a localized strings.db file.
571 * Show the LANGUAGE option in NickServ SET response.
573 * Remove mention of GHOST command when !enable_ghost.
575 * Only initialize alloc_argc when !defined(NDEBUG)
578 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
579 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
583 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
586 Fix language initialization bug; fix email change text
588 srvx--devo--1.3--patch-30
590 * Initialize each new account's language when registering it.
592 * Send the first half of the email change cookie to the old address,
593 rather than sending the second half (which also goes to the new
597 src/modcmd.c src/nickserv.c
600 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
603 ChanServ seen fixes; other cleanups
605 srvx--devo--1.3--patch-29
607 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
609 * Properly adjust ChanServ seen time when a user leaves or is kicked
612 * Read languages from disk before initializing the core services,
613 since they must all be available when loading accounts.
615 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
618 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
621 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
622 src/log.c src/main.c src/nickserv.c
625 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
628 fix channel mode bouncing bugs
630 srvx--devo--1.3--patch-28
632 * Make mod_chanmode_dup() copy the limit and key like one might expect.
634 * Make ChanServ's handle_mode() copy the default modes using
635 mod_chanmode_dup() instead of an implicit memcpy.
638 src/chanserv.c src/proto-common.c
641 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
644 Fix !resync; helpfile updates; improve ?modcmd
646 srvx--devo--1.3--patch-27
648 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
649 respectively) is 0 and the user is not on the userlist.
651 * Remove mention of PEONINVITE from chanserv.help.
653 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
654 mention of the removed VERSION and WRITE commands.
656 * Make modcmd.MODCMD accept no options, and display the (final)
657 settings for the command. Update the help entry for it.
660 src/chanserv.c src/chanserv.help src/mod-helpserv.help
661 src/modcmd.c src/modcmd.help
664 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
669 srvx--devo--1.3--patch-26
671 * Revert to plain GPLv2.
674 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
675 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
676 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
677 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
678 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
679 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
680 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
681 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
682 src/policer.c src/policer.h src/proto-bahamut.c
683 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
684 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
685 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
688 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
691 Further cleanups and bugfixes
693 srvx--devo--1.3--patch-25
695 * Remove "TODO: reimplement" comment in chanserv.c, since all the
696 functions were already reimplemented.
698 * Make "/msg ChanServ huggle" work again.
700 * Fix error messages when bad target names given to say and emote.
702 * If we get a MODE change affecting a user who somehow quit already,
705 * Add debugging checks for mod_chanmode argument counts.
708 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
709 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
710 src/proto-p10.c src/proto.h
713 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
716 bug fixes (from code coverage tests)
718 srvx--devo--1.3--patch-24
720 * Fix typo in CSMSG_ADDED_USER message.
722 * Fix memory leak in !bans when no bans are shown.
724 * Fix SAY, EMOTE to user targets.
726 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
728 * Fix typo in TOPICSNARF help description.
730 * Fix mod_chanmode argc when reopping services.
732 * Fix memory leak when rehashing with with an uplink bind address.
734 * Fix typo in OSMSG_NICK_UNRESERVED message.
736 * Make *OpServ.op actually op non-ops, instead of just ops.
738 * Fix kick message translations when shutting down a channel.
740 * Fix use-after-free if an oper does ?part #badchan.
742 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
744 * In create_helper(), let AddChannelUser() decide whether to op the user.
746 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
748 * Do not print the status "." in tests when full debug mode is on.
751 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
752 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
753 srvx.conf.example tests/test-driver.pl
756 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
759 Bug fixes and cleanups
761 srvx--devo--1.3--patch-23
763 * Remove unused src/expnhelp.c file.
765 * Do not call mod_chanmode_announce() if we give a user neither voice
766 nor ops (it causes an assertion failure).
768 * Make switch() on mod_chanmode argument modes a little clearer.
770 * Add OSMSG_NICK_UNRESERVED format string.
772 * Translate weekly statistics report headers for HelpServ.
775 src/.arch-ids/expnhelp.c.id src/expnhelp.c
778 src/chanserv.c src/mod-helpserv.c src/opserv.c
781 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
786 srvx--devo--1.3--patch-22
788 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
790 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
792 * In log.c, make a single function to free the oldest log entry for a
795 * Add more checks for cmd==NULL in chanserv.c:eject_user().
798 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
801 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
804 Add MYACCESS command; fix reference count bug in MOVE
806 srvx--devo--1.3--patch-21
808 * Always LockChannel(target) when moving a registered channel.
810 * Move the self-access list function from ACCESS to MYACCESS, so that
811 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
813 * Update documentation for MYACCESS vs ACCESS.
816 src/chanserv.c src/chanserv.help
819 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
822 Fix NickServ language crash; convert four ChanServ binary options to level options
824 srvx--devo--1.3--patch-20
826 * When you use "/msg nickserv set language" and you have no language
827 assigned, it would crash. Fix this.
829 * Convert four ChanServ binary options to level based options:
830 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
831 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
832 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
833 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
835 * Document the changes in ChanServ options.
838 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
841 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
844 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
846 srvx--devo--1.3--patch-19
848 * Fix !giveownership by staff.
850 * If ChanServ gives ops to someone onjoin, do not also give them voice.
852 * Translate OSMSG_FLOOD_MODERATE according to the channel options
853 (well, hopefully in the future we will support that) rather than the
854 join-flooding user's options.
857 src/chanserv.c src/opserv.c
860 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
863 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
865 srvx--devo--1.3--patch-18
869 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
872 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
875 Minor fixes and improvements
877 srvx--devo--1.3--patch-17
879 * Fix implementation of privileged-setter note types (it ignored the
880 OpServ access level before).
882 * Show proper message when an account's announcements are disabled.
884 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
887 src/chanserv.c src/nickserv.c src/opserv.c
890 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
893 Fix possible crash in chanserv.c:handle_kick()
895 srvx--devo--1.3--patch-16
897 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
898 the kicker actually exists (if a server does the KICK, kicker==NULL).
904 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
907 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
909 srvx--devo--1.3--patch-15
911 * Switch to using "backup" in .arch-inventory for generated sources
912 and objects, since that is more accurate than "precious."
914 * Add normal build output to .arch-inventory so normal builds do not
915 cause tree-lint failures (e.g. during "tla update" - bad!).
917 * Remove the "lame-tricks" option from configure.in since it was not
921 .arch-inventory configure.in rx/.arch-inventory
925 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
928 Limit mode parameter count.
930 srvx--devo--1.3--patch-14
932 Restrict the number of mode parameters sent by the P10 protocol
933 backend to MAXMODEPARAMS.
939 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
942 Privileged service fixes
944 srvx--devo--1.3--patch-13
946 * Allow runtime control of privileged services.
948 * Make all oper commands default to having flags +oper.
950 * Add a "privileged" directive for OpServ in srvx.conf.example.
953 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
956 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
959 more bug fixes from GameSurge
961 srvx--devo--1.3--patch-12
963 * Refuse to let an owner !set setters 501.
965 * Report proper level range when using !trim users <duration>.
967 * Refuse to let anyone !set <numericoption> 502, etc.
969 * Refuse to let people below owner level !set <numericoption> above
972 * Make !d 1d6+5 work.
974 * Mark users as seen/present AFTER deciding whether to show their
975 infoline, and PRIVMSG infolines rather than NOTICE them.
977 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
980 * Enforce plain mode changes, not just ops/deops/bans etc.
982 * Fix documentation for ChanServ UNREGISTER command.
985 src/chanserv.c src/chanserv.help
988 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
991 Fix bugs found on GameSurge
993 srvx--devo--1.3--patch-11
995 * Remove unused ARCH_REVISION macro in Makefile.am
997 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
999 * Properly allow owners to set levels to 501
1001 * Set "deopped" when we deop the person who changed modes
1003 * Mark the first user in a channel as a chanop (fixes a spurious
1004 HACK(4) for newly registered channels).
1006 * Document user level ranges for the TRIM command.
1008 * Document user-level-based SET options as being such (rather than
1009 being multiple-choice options).
1012 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1015 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1018 reply correctly to bad bans
1020 srvx--devo--1.3--patch-10
1022 Send the correct ban being bounced.
1028 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1031 put back Make rule for arch-version.h
1033 srvx--devo--1.3--patch-9
1035 * Reinstate the rule to create arch-version.h, which I accidentally
1036 deleted in the last commit
1042 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1045 runtime helpfile splicing
1047 srvx--devo--1.3--patch-8
1049 * Add a miniature parser to the helpfile reader, allowing
1050 nickserv.help's subsections to be selected at runtime.
1052 * Move nickserv.help.m4 to nickserv.help and rewrite the
1053 selection code to use the above.
1056 Makefile.am TODO src/Makefile.am src/helpfile.c
1060 src/.arch-ids/nickserv.help.m4.id
1061 ==> src/.arch-ids/nickserv.help.id
1062 src/nickserv.help.m4
1063 ==> src/nickserv.help
1066 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1069 fix userlist presence tracking; "version" command on all services
1071 srvx--devo--1.3--patch-7
1073 * Change scan_handle_presence() to scan_user_presence(), since we always
1074 have the userData* at the caller site.
1076 * Make handle_auth() respect user suspensions.
1078 * In handle_part(), let scan_user_presence() update "seen" time.
1080 * Make ChanServ adduser command take arguments in the "expected" order
1081 ("!adduser target level", not "!adduser level target")
1083 * Add the "version" command to all built-in services
1086 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1089 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1092 ChanServ, OpServ and main.c bug fixes
1094 srvx--devo--1.3--patch-6
1096 * Read new-style channel flags from the correct field, and do not make
1097 ChanServ rejoin channels that are still suspended
1099 * Allow service nicknames to be omitted from srvx.conf (again)
1101 * Construct "opserv" bot earlier so that database read works correctly
1104 src/chanserv.c src/main.c src/opserv.c
1107 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1110 fix TODO list, services without "description" fields
1112 srvx--devo--1.3--patch-5
1114 Remove items in the TODO list that have been done
1116 Restore the ability to use a default description for services when a
1117 "nick" but no "description" is present in srvx.conf
1120 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1124 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1127 Fix zoot style [wcmop]list; tweak events access
1129 srvx--devo--1.3--patch-4
1131 Use proper lower bound for zoot style user-level lists.
1133 Change default "events" access to 350.
1139 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1144 srvx--devo--1.3--patch-3
1146 Fix the response when trying to set an option to an invalid access level.
1148 Put accurate headers on zoot_list !users output.
1150 Reduce default addban/addtimedban/delban access levels to 250.
1152 Add advertising/support plug for #srvx.
1154 Handle (but report) IRC socket connection errors.
1157 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1160 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1163 Support topic bursts; fix topic display in CHANINFO command
1165 srvx--devo--1.3--patch-2
1167 When we wipe out an older channel on our end, clear its topic.
1169 Fix the message send function used by CHANINFO.
1171 When we get a P10 T message, check for the extra fields added in Asuka.
1174 src/hash.c src/opserv.c src/proto-p10.c
1177 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1180 Indenting cleanups, +sp fix, PING fix
1182 srvx--devo--1.3--patch-1
1184 Add explicit copyright notice to VERSION command
1185 When receiving a PING, respond using numnick instead of readable name
1187 Remove out-of-date references to GamesNET
1190 .arch-ids/.cvsignore.id .cvsignore
1191 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1192 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1193 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1194 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1195 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1198 .arch-inventory AUTHORS docs/.arch-inventory
1199 docs/access-levels.txt patches/.arch-inventory
1200 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1201 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1202 src/tools.c tests/.arch-inventory
1205 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1208 Initial import (again)
1210 srvx--devo--1.3--base-0
1212 Initial import of srvx-1.3 code.
1215 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1216 autogen.sh compile config.guess config.sub configure.in
1217 depcomp docs/access-levels.txt docs/coding-style.txt
1218 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1219 docs/malloc-compare.txt install-sh ltmain.sh missing
1220 mkinstalldirs patches/asuka-sethost.diff
1221 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1222 patches/log-pgsql.diff patches/log-pgsql.txt
1223 patches/ns_reclaim-flag102403.diff
1224 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1225 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1226 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1227 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1228 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1229 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1230 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1231 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1232 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1233 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1234 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1235 sockcheck.conf.example src/Makefile.am src/chanserv.c
1236 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1237 src/compat.c src/compat.h src/conf.c src/conf.h
1238 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1239 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1240 src/global.c src/global.h src/global.help src/globtest.c
1241 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1242 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1243 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1244 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1245 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1246 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1247 src/modules.h src/nickserv.c src/nickserv.h
1248 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1249 src/policer.c src/policer.h src/proto-bahamut.c
1250 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1251 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1252 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1253 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1254 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1255 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1256 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1257 tests/srvx.conf tests/test-driver.pl tests/test.cmd