3 * src/IRC/: IrcHelpers.pl, IrcHooks.pl, Schedulers.pl: hookMode: change chan to nick. if deopped by chanserv, check it
4 dont change channel limits during netsplit.
8 * src/: DynaConfig.pl, Process.pl, UserExtra.pl, core.pl,
9 Factoids/Statement.pl, IRC/Irc.pl, IRC/IrcHelpers.pl,
10 IRC/IrcHooks.pl, IRC/Schedulers.pl, Modules/News.pl: "~forget blah" now works. thanks to ElectricElf
12 public/private/notice send limit now configurable. thanks to EE
13 added "countrystats" command.
14 "blootbot: are you fixed now? :)" -- fixed. found by greycat
15 use hasParam instead of IsParam in UserExtra.pl/userCommands()
16 command "ord" handling fixed.
20 * src/: logger.pl, IRC/Irc.pl, IRC/IrcHelpers.pl, IRC/IrcHooks.pl,
21 IRC/Schedulers.pl: fix more warnings
26 * src/: Process.pl, UserExtra.pl, logger.pl, IRC/Irc.pl,
27 IRC/IrcHooks.pl, IRC/Schedulers.pl: allow join to join irrelevent of being on chan
28 chanstats: count stats if exist - make perl happy
29 misc cleanup of status()
30 add time taken to join all channels, useless stats.
32 leakCheck: show stats on hash chanstats
33 mkBackup: show age of file.
37 * src/IRC/IrcHooks.pl: fix on_targettoofast once and for all, hopefully.
41 * src/: UserExtra.pl, logger.pl: make sure chanstats don't flood
42 don't throttle if it's a perl warn message
46 * src/Factoids/Reply.pl: woops... forgot this aswell
50 * src/Factoids/Reply.pl: disabled literal if factoid is requested via /msg by author; use literal
55 * src/IRC/: Irc.pl, IrcHooks.pl, Schedulers.pl: don't call chanservcheck in joinnextchan
56 call chanservcheck in on_endofnames
57 ircCheck "resets" itself if it thinks so
61 * src/: Factoids/Question.pl, Factoids/Reply.pl, IRC/Irc.pl,
62 Modules/UserDCC.pl: part now warns if we're on a channel - allow it anyway.
63 added "reset" to DCC CHAT
67 * TODO: todo list, for those who want to know what "new" features will be coming
71 * src/: Process.pl, IRC/Schedulers.pl: we didn't set modified_time for deleted factoids - fixed
72 also... if final delete factoid list is >50... don't do it!
76 * src/: UserExtra.pl, IRC/Irc.pl: chagned notice lines/sec to 3
77 made connectivity percentage 5 significant decimal places.
81 * src/: CommandStubs.pl, DynaConfig.pl, Misc.pl, Process.pl,
82 UserExtra.pl, Factoids/Question.pl, Factoids/Reply.pl,
83 Factoids/Statement.pl, IRC/Irc.pl, IRC/IrcHelpers.pl,
84 IRC/IrcHooks.pl, IRC/Schedulers.pl, Modules/Debian.pl,
85 Modules/DebianExtra.pl, Modules/Factoids.pl, Modules/Topic.pl,
86 Modules/Units.pl, Modules/Uptime.pl, Modules/UserDCC.pl: converted %{$blah{$blah}} to %{ $blah{$blah} }
87 added IRC hooks to catch failed channel joins
88 chanserv function moved to joinNextChan
89 created chanserv function for "common" use, chanServCheck
90 changed cache{chanlimitChange} hash a little
91 chanserv check removed from on_endofnames
92 typo on on_invite - fixed.
93 chanserv/ops removed from ircCheck()
94 joinNextChan removed from ircCheck()
95 added preliminary debian BTS frontend support
99 * src/Modules/News.pl: news: don't list new items if they don't have Text.
103 * src/: CommandStubs.pl, IRC/Irc.pl, IRC/IrcHooks.pl,
104 IRC/Schedulers.pl: fixed seen ""
105 added where debugging messages came from (functions)
106 fixed reversed use of % in if statement, stupid me :)
107 changed backup times for files again
111 * src/IRC/Irc.pl: forgot this one
115 * src/: UserExtra.pl, core.pl, IRC/Irc.pl, IRC/Schedulers.pl: added flood protection for notice()
116 added connectivity percentage to ircstats.
117 other changes forgotten
121 * src/IRC/IrcHooks.pl: fixed the following bugs:
122 [57419] on_ttf: X1 Target change too fast. Please wait 50 seconds.
123 [57604] !WARN! IsChanConf: lowercased chan. (Read error to
124 boren-[adsl-63-197-68-132.dsl.snfc21.pacbell.net]: EOF from client)
128 * src/: core.pl, IRC/IrcHelpers.pl, IRC/Schedulers.pl,
129 Modules/W3Search.pl: fix chanlimitChange time
130 w3search => "blah for blah" fails - fixed.
134 * src/IRC/IrcHelpers.pl: ok... use "" around hashes that use _ bare.
138 * src/: core.pl, Modules/News.pl: ...
142 * src/Modules/News.pl: forgot to use \d+ for read shortcut
143 other changes that the last commit missed or something
147 * src/core.pl: another round of useless changes
151 * src/: CommandStubs.pl, DynaConfig.pl, core.pl, IRC/Irc.pl,
152 IRC/IrcHooks.pl, IRC/Schedulers.pl, Modules/News.pl: chanset: fixed the following problem.
153 .chanset #debian +babeflish
154 .chanset #debian -babeflish
155 -chanunset #debian babelflish
156 - yet another minor bug, use !msgType for dcc chat aswell.
157 - selfflood proteciton for /msg
158 - like 4/sec or 1k/sec
159 - msgcount, msgbyte, msgtime
160 - pubcount, pubbyte, pubtime
161 - fixed other bugs.... weeeeeeee....
165 * src/IRC/: IrcHelpers.pl, Schedulers.pl: prevent erratic (multiple) changes of chan limit in short space of time.
166 this would be a major problem in chanlimitVerify@IrcHelpers.pl since
167 it's called for every join. Better safe than sorry.
171 * src/: Process.pl, core.pl, IRC/Irc.pl, IRC/IrcHooks.pl,
172 IRC/Schedulers.pl, Modules/News.pl: IRC/IrcHooks.pl
173 - forgot to reset msgType/who/chan
174 after hookMsg in on_msg and on_public.
175 - on_join: if bot joins, don't do wingate/bans
176 and other useless stuff
177 - on_join: set msgType for ICC.
178 - on_part: set msgType/chan/who
179 - on_quit: set msgType/chan/who
180 - on_public: make chan global for ICC
181 => should fix all bugs.
182 => I have no idea how this worked so brokenly.
183 News.pl - more more changes
187 * src/: core.pl, IRC/IrcHelpers.pl, IRC/IrcHooks.pl,
188 IRC/Schedulers.pl, Modules/News.pl: another round of changes, damn it was hard to figure out why news wasn't
189 appearing properly - I think we still have that problem but it's semi
191 - Also fixed netsplit problems, forgot a next line.
192 - don't run all funky commands in on_join if netsplit is enabled.
193 - other tiny things not worth mentioning.
197 * src/: IRC/IrcHelpers.pl, IRC/IrcHooks.pl, IRC/Schedulers.pl,
198 Modules/Factoids.pl, Modules/News.pl: news: can make news compulsory (chanset +newsNotifyAll)
199 and opt-out (news unnotify)
200 irchooks: splitted into IrcHelpers.pl so we can reload it on the fly.
201 factoids: added debugging for short factoids that may be botched up
206 * src/: UserExtra.pl, db_mysql.pl, IRC/Schedulers.pl,
207 Modules/News.pl, Modules/UserDCC.pl: news: added news->factoid redirection
208 ton load of minor changes or bug fixes that cannot really be summarized
212 * src/: Process.pl, UserExtra.pl, db_mysql.pl, modules.pl,
213 IRC/IrcHooks.pl, IRC/Schedulers.pl, Modules/Debian.pl,
214 Modules/News.pl: A round of fixes:
215 - added dbReplace but it's broken
216 - debian infopackages shows dist
217 - news user cache now works properly
218 - "+" now works for all commands, not only for factoids
222 * src/Misc.pl: isStale is basically used by Debian.pl and we were using age in terms of
223 seconds but the actual function was assuming it was in days - fixed.
227 * src/: modules.pl, IRC/Schedulers.pl: - now backup news file just in case.
228 - Other changes we've not documented or small enough not to mention
232 * src/Modules/News.pl: - load file if we enabled option on the fly before re-run.
236 * src/CommandStubs.pl: - we now check if CODEREF exists.
240 * src/UserExtra.pl: - forgot Module for news.
244 * src/core.pl: - write opened files on shutdown/hup
248 * src/Modules/News.pl: When we did a symlink to all the set commands, the string was made
249 static (set to "Text") so it was broken.
250 also added link from Desc to Text
254 * src/Modules/News.pl: Just some more minor changes, to make some people happy, heh.
258 * src/: DynaConfig.pl, modules.pl, IRC/IrcHooks.pl,
259 IRC/Schedulers.pl, Modules/News.pl: More clean ups, forgotten what they were, heh.
263 * src/Modules/News.pl: forgot to add this file, heh.
267 * src/modules.pl: finally nailed this "random" bug noticed by asuffield.
271 * files/blootbot.help: added help for news
275 * src/: Misc.pl, IRC/IrcHooks.pl: Second round of News changes and bug fixes, kudos to greycat
279 * src/: CommandStubs.pl, DynaConfig.pl, Process.pl, UserExtra.pl,
280 core.pl, modules.pl, Factoids/Statement.pl, Factoids/Update.pl,
281 IRC/Irc.pl, IRC/IrcHooks.pl, IRC/Schedulers.pl, Modules/UserDCC.pl: Many changes, basically added and integrated News, and bug fixes.
283 CommandStubs.pl - fixed "kernel blah"
284 Modules/UserDCC.pl - dont print $user when undefined.
285 modules.pl - added News.pl
286 Modules/News.pl - new feature.
287 Process.pl - "blootbot: ok is <reply> :)" -- FIXED.
291 * src/IRC/Irc.pl: removed msg/say repeating code.
295 * src/Process.pl: don't backup #DEL# factoids. asuffield.
299 * src/Factoids/Question.pl: fix for endless loop. asuffield.
303 * src/IRC/IrcHooks.pl: msgtime updated in on_msg
307 * src/IRC/Schedulers.pl: make dead-connect detection better.
311 * src/CommandStubs.pl: strip trailing whitespaces, force use of quotes to enable trailing
312 whitespace. requested by asuffield and \broken?.
316 * src/Process.pl: now use "or" instead of "and" operator for "rename".
320 * src/IRC/Irc.pl: closedcc debug
324 * src/IRC/Schedulers.pl: downlink check update?
328 * src/Factoids/Question.pl: - recursive factoid linking added.
332 * src/IRC/IrcHooks.pl: - lobotomy check in hookMsg
336 * src/Factoids/Update.pl: - reformatted totally
337 - added preliminary append-to-linked-factoid support.
338 - all return calls now return appropriately.
342 * src/: Misc.pl, UserExtra.pl: - added mkcrypt, fixed up "crypt" cmd.
346 * src/: CommandStubs.pl, core.pl, modules.pl: minor updates, warn fixes, removed comments
350 * src/IRC/Schedulers.pl: - lobotomy cache flush.
351 - disable uptime if not loaded.
352 - minor output update.
356 * src/Process.pl: - lobotomy warning now cached
361 * src/DynaConfig.pl: - preliminary check of masks in chan for matches.
362 - ckpasswd, clean up.
366 * src/Modules/UserDCC.pl: - changed "m" to "n". asu.
367 - flush lobotomy cache on "unlobotomy"
372 * src/IRC/Schedulers.pl: - minor output update.
376 * src/UserExtra.pl: - removed '' from returns
377 - preliminary stats for on/off-line time
381 * src/Modules/UserDCC.pl: - ".op" fixed. found by Rev
382 - ".-ban" now removes the ban from the chan.
386 * src/IRC/Irc.pl: - sub "op" fixed.
391 * src/IRC/IrcHooks.pl: - added first time run checks.
392 - on/off-line time stats
393 - on_join ban now kicks with custom reason.
397 * src/Factoids/Reply.pl: literal update
401 * src/Process.pl: - typo in if statement for "forget" when users
402 don't have +r flag. found by Rev
404 - added "literal" factoid ask.
408 * src/core.pl: memusage support for open/free/net bsd added. patch from Kuma/Rev
412 * src/core.pl: update version of bot
416 * src/IRC/IrcHooks.pl: make nickserv work on more servers. requested by asuffield
420 * src/IRC/IrcHooks.pl: on-ban reason does not work... added debugging
424 * files/blootbot.help: updates from asuffield@OPN
428 * src/Modules/babel.pl: main:: fixes
432 * src/UserExtra.pl: - 'ascii' updates.
433 - hex now honours "allowConv"
434 - found by asuffield.
435 - redir of a redir fixed.
439 * src/IRC/IrcHooks.pl: added reason on ban.
443 * src/Process.pl: safe delete did not run delFactoid, hah! found by asuffield
447 * src/IRC/Irc.pl: ban fixes.
451 * src/Modules/UserDCC.pl: - moved read-only stuff from DynaConfig to here.
453 - .chpass didn't use arg[0] for user.
457 * src/DynaConfig.pl: - now prevent ".chanset +blah 10"
462 * src/IRC/IrcHooks.pl: - use "right way" to get keys from hash by checking if the hash ref
463 even exists... perl automatically "creates" this and causes problems
464 later on. (perldoc -f exists or defined)
465 - anti-repeat should not apply to /msg
466 - option to do kick on repeat... preliminary support.
467 - casing fixes to DCC CHAT. (reported by Revenge@OPN)
471 * src/IRC/Schedulers.pl: errors from Schedulers (chanlimitcheck) are cached and shown only once.
475 * src/Modules/Factoids.pl: - added support to factstats (requested,requesters) of "total" value.
479 * src/Modules/babel.pl: debugging added
483 * src/Misc.pl: added debian-specific debug to isStale
487 * src/: CommandStubs.pl, Misc.pl, modules.pl, IRC/Schedulers.pl,
488 Modules/Debian.pl: remaining stuff... should fix factoids problem I hope
492 * src/Modules/babel.pl: typo
496 * src/core.pl: slight change to ChanConfList to make schedulers work again
500 * src/: IRC/IrcHooks.pl, Process.pl: fixed up ignore code. discovered by debian@OPN
504 * src/IRC/Irc.pl: woops, use while instead of foreach for ircloop
508 * src/: Files.pl, core.pl: use static value for ircservers file
512 * src/core.pl: don't write user/chan file on HUP/restart. confirmed by asuffield
516 * src/Modules/UserDCC.pl: we did a sort() when we should not have for '.sched'
520 * src/CommandStubs.pl: changed FlatArg to ArrayArgs to make more sense. by default, we use flat-args
524 * src/IRC/IrcHooks.pl: forgot to set nuh for on_join; fixed up ban check on join.
528 * src/Process.pl: moved nick lock checking to lock only. detected by irq@OPN
532 * src/IRC/Irc.pl: added debugging info to ircloop... if irc() does not return ever, we'll have to take another approach to do connect-next-server-if-cant-connect
536 * src/UserExtra.pl: substitute the right vars in getReply when used in tell. found by asuffield
540 * src/IRC/IrcHooks.pl: this should fix ignores on global channels. found by 'debian'@OPN
544 * src/IRC/Schedulers.pl: divide by zero fix. thought I fixed it 2 weeks ago
548 * src/IRC/IrcHooks.pl: - pointless regex in on_dcc_chat_open that I was going to deal with on
549 failed WHOIS (nuh) lookups... now we just compare against "GETTING-NOW"
550 - on_quit debug info much cleaner now.
554 * src/CommandStubs.pl: we did not use flat args for forkers. found by asuffield.
558 * src/CommandStubs.pl: fix delayed task mechanism to verstats... we have to cache chan/nick/msgType.
562 * src/Shm.pl: possible fix for fork crashing and not detecting a crash from parent. warning included
566 * src/IRC/: IrcHooks.pl, Schedulers.pl: chan limit check code should now be disabled/re-enabled in relation to netsplits. discovered by asuffield
570 * src/Modules/UserDCC.pl: - list all schedulers and their respective time-of-next-run
574 * src/IRC/Schedulers.pl: - use CORE::system
578 * src/: Modules/Debian.pl, CommandStubs.pl: - finally (about three times) fixed search for "*bin*ssh*" for example,
580 - also make searchDesc return list of packages and searchDescFE to output it.
585 * src/Modules/Debian.pl: Fixed by swapping dists hash around.
589 * src/Modules/Debian.pl: debugging added.
593 * src/Modules/Topic.pl: ok from "topic -mod" => /msg only!
597 * src/IRC/Schedulers.pl: - added auto backup of user/chan files
598 - factoidCheck updates.
599 - nick-in-use timer update.
603 * src/: Process.pl, core.pl: - converted %joinverb to %cache
607 * src/UserExtra.pl: - added 'unique user count' to chanstats.
612 * src/IRC/IrcHooks.pl: - on_chat, forgot to set '$who'
614 - converted %jointime to %cache
615 - we check limit on each on_join now.
619 * src/DynaConfig.pl: split off chanset from UserDCC to here to do multiple chans
620 - look at 1.19->1.20 to see changes
624 * src/Modules/UserDCC.pl: - Moved most of chanset to DynaConfig
625 - Should be able to do multiple chans now, like ".chanset #chan1 #chan2
627 - if _default has option and ".chanunset #blah blah" or ".-chan #blah
628 blah", set vars on all other channels but remove on the channel
630 - if '.-chan blah' is done and does not exist on _default, remove
631 option from all channels.
632 - command to list which chans have option defined/set for.
633 - with respective values.
638 * src/Process.pl: final cruft from old static configuration file fixed... found by irq
642 * src/CommandStubs.pl: ok, that failed. lets now set $chan aswell
646 * src/CommandStubs.pl: verstats was using dynamic chan var...
650 * src/IRC/IrcHooks.pl: dont overwrite nuh{} if it already exists.
654 * src/Factoids/: Norm.pl, Question.pl: - remove front/rear whitespaces
655 - trailing symbols should work now.
659 * src/IRC/IrcHooks.pl: - endofnames: chanserv ops should work now.
660 - store topic irrevelent of setting.
661 - call ->whois() if nuh is not found.
665 * src/Modules/UserDCC.pl: - prevent dupe uses of ".+chan"
666 - when adding new chan, set autojoin.
670 * src/IRC/Schedulers.pl: - ircCheck => 120 interval.
671 - dccStatus now only shows chan info where the dcc chat user is on
673 - added checking of %dcc hash for nuh hash checking.
677 * src/IRC/Schedulers.pl: defer leakCheck, increase interval.
681 * src/core.pl: comment out debugging
685 * src/IRC/IrcHooks.pl: - fixed when chan (msgType = private) is undefined.
689 * src/IRC/Irc.pl: reconnect if join fails
693 * src/IRC/Irc.pl: - output update
697 * src/IRC/IrcHooks.pl: - if in private, "is addressing" => "is /msg'ing".
699 - use ScheduleThis where possible.
703 * src/IRC/Schedulers.pl: typo for dccStatus fix :)
707 * src/Shm.pl: delForked: warn if name is source file.
711 * src/IRC/Schedulers.pl: - output update.
712 - prevent "unknown msg" for shm.
713 - typo for dcc hash. fixed.
714 - forgot about users,chops,bans define in dccStatus. fixed.
718 * src/CommandStubs.pl: if more than 1/4 users from channel gave version replies, verstats is active.
722 * src/core.pl: remove mem increase from DCC CHAT - annoying.
726 * src/: IRC/Schedulers.pl, Modules/Slashdot3.pl: more configuration crud and not-thinking-correctly design errors
730 * src/UserExtra.pl: added support for old Modules() for telling.
734 * src/Misc.pl: added IsParam back to hasParam together with isChanConf
738 * src/Factoids/Statement.pl: minor typo when fixing this before
742 * src/Modules/Debian.pl: validPackage or indirectly generateIndex should work now for the time being
746 * src/Modules/Debian.pl: woops forgot a few old config vars; converted to new format
750 * src/Modules/Debian.pl: converted to new gCCD
754 * src/Modules/UserDCC.pl: more fixups.
758 * src/Modules/UserDCC.pl: now use delete in place of undef
762 * src/IRC/IrcHooks.pl: looks like the final touches to fully exploit dynamic configuration have been made
766 * src/IRC/IrcHooks.pl: debugging info
770 * src/Process.pl: move identify code before outsider checking
774 * src/: IRC/Irc.pl, IRC/IrcHooks.pl, Misc.pl: - $nuh{} fix up.
775 - created on_dcc_open_chat for whois reply to get nuh.
776 - getRandomInt - allow decimal.
780 * src/: Shm.pl, IRC/Schedulers.pl: - time stamping added.
781 - dead/stale shm removal now works more intelligently.
782 However, older code will attempt to hijack and remove it anyway.
783 - check debian files with gzip -t.
784 - all schedulers should be deferred now.
788 * src/IRC/IrcHooks.pl: don't allow those without HOSTS in the user file to DCC CHAT.
792 * src/Modules/UserDCC.pl: fixed '.chanset' code.
796 * src/IRC/Irc.pl: added _default to chan mask.
800 * src/IRC/Schedulers.pl: I think this is the set of missed old->dynamic config changes that had to be done
804 * src/Modules/UserDCC.pl: compress config params as muc has possible per line
808 * src/core.pl: forgot to initialize counter for Moron
812 * src/Misc.pl: check if int is defined for fixPlural
816 * src/: DynaConfig.pl, Misc.pl, core.pl, modules.pl,
817 Factoids/Norm.pl, Factoids/Question.pl, Factoids/Reply.pl,
818 Factoids/Update.pl: tiny changes that I've missed
822 * src/IRC/: IrcHooks.pl, Schedulers.pl: temporary ignores can be removed automatically once expired
826 * src/Process.pl: typo for ckpasswd
830 * src/Shm.pl: - if shmRead fails, try openSHM.
834 * src/Process.pl: - fixup for question handling.
838 * src/UserExtra.pl: - tell: command redirection added.
842 * src/Modules/UserDCC.pl: - fix undefined for '.chanset'
843 - minor output update to '.bans'
847 * src/DynaConfig.pl: - undefining vars in wrong subs; fixed.
848 - fixes reading user/chan files finally, again.
852 * src/: CommandStubs.pl, Modules/babel.pl: - fixes for babelfish
853 - typo of IsChanConf for wwwsearch.
854 - parseCmdHooks return vals fixed.
855 - babel.pl: regex fixed -- works!!!
859 * src/: Modules/RootWarn.pl, Modules/Wingate.pl, IRC/Irc.pl,
860 IRC/IrcHooks.pl, IRC/Schedulers.pl: - more fixes to new-style config, should be 99% of it.
861 - convert IsParam() to IsChanConf()
862 - IRC/IrcHooks.pl: minor output update
865 - make getChanConfDefault(PARAM,VALUE,CHAN) instead for convenience.
866 - temp ignore removal checking loop fixed.
870 * src/core.pl: - write user/chan file in 'shutdown'
874 * src/Modules/UserDCC.pl: - wrong order in .+ignore
875 - ".chanset #chan" fixup.
879 * src/IRC/Irc.pl: - getJoinChans, don't add _default
880 - joinNextChan() - check nickServ_pass
884 * src/DynaConfig.pl: - prevent /^[+-]/ options being loaded.
885 - ignore/ban lists now saved properly.
886 - forgot about \+ :-)
887 - verifyUser does caching now!
891 * src/IRC/Schedulers.pl: - SC for uptimeCycle
892 - renamed *Cycle to *Loop
896 * src/IRC/IrcHooks.pl: - minor output (debug) removed.
897 - new config conversion for rootWarn
901 * src/Process.pl: now use pass auth for 'identify'.
905 * src/Modules/Debian.pl: regex support for 'query' in &searchDesc()
909 * src/CommandStubs.pl: nickometer: there could be multiple results with the same version
910 percentage - fixed. Also don't merge same percentages together like in
911 other list (formListReply) statements.
915 * src/CommandStubs.pl: nickometer and verstats: sort descendingly
916 nickometer: fix undefined warning
920 * src/Modules/Debian.pl: make $refresh global in this file... removed all duplicates of getting
921 debianRefreshInterval config var.
925 * src/IRC/: Irc.pl, IrcHooks.pl: make $nickserv global and set to zero in Irc.pl
929 * src/Misc.pl: check if $age is NULL in &isStale()
933 * src/core.pl: &ChanConfList() typos
937 * src/Process.pl: added 'identify <PASS> [nick]'
941 * src/IRC/Irc.pl: added retval to &ban()
945 * src/Modules/UserDCC.pl: minor fix for ignoreAdd()
949 * src/DynaConfig.pl: prevent repetion in verifyUser.
953 * src/Modules/Freshmeat.pl: - now use gCCD
957 * src/IRC/IrcHooks.pl: - ignore code cleaned up.
959 - added 'b' to &hookMode()'s stats keeping.
963 * src/IRC/Schedulers.pl: - forgot about interval for floodCycle.
964 - added nuh{} check to &leakCheck()
965 - added chanserv checking to &ircCheck()
969 * src/Modules/Debian.pl: support for new dynamic configuration infrastructure
973 * src/IRC/Schedulers.pl: - typo for already-run check. should work now.
977 * src/Modules/UserDCC.pl: - added '.sched'
981 * src/Misc.pl: - pSReply hack for &help().
985 * src/Process.pl: - typo for return val of &Modules()
989 * src/DynaConfig.pl: - added removal of possible duplicate configuration entries when bot
994 * src/: Shm.pl, core.pl, modules.pl, Modules/Uptime.pl: - minor update (output and redundant vars)
998 * src/IRC/IrcHooks.pl: prevent dupes in verstats collection.
1000 2001-01-30 20:44 dms
1002 * src/CommandStubs.pl: - added 'unknown/cloaked' stats item to verstats.
1003 - nickometer chan code cleanup.
1005 2001-01-29 23:04 dms
1007 * src/CommandStubs.pl: added 'verstats'
1009 2001-01-29 23:03 dms
1011 * src/Misc.pl: - strip ^chars update.
1013 2001-01-29 23:03 dms
1015 * src/IRC/Schedulers.pl: - fixed undefined stuff.
1016 - put return's in wrong position; fixed.
1018 2001-01-28 22:34 dms
1020 * src/core.pl: removed obsoleted old dyn code
1022 2001-01-28 22:03 dms
1024 * files/sample/sample.config.proposed: - obsoleted... why was it even added in the first place.
1026 2001-01-28 22:02 dms
1028 * ChangeLog, ChangeLog.old: - finally generated ChangeLog from CVS
1029 - moved old changelog to ChangeLog.old
1031 2001-01-28 22:00 dms
1033 * patches/: Connection.pm, Net::IRC.patch: - removed obsoleted files: it's now done in the bot code.
1035 2001-01-28 21:35 dms
1037 * files/: infobot.help, infobot.ignore, infobot.lang, infobot.lart,
1038 infobot.randtext, infobot.users, sample.config, sample.countdown,
1039 sample.insert: - obsoleted files removed
1041 2001-01-28 21:32 dms
1043 * src/: Misc.pl, Process.pl, Shm.pl, db_mysql.pl,
1044 Factoids/Question.pl, Factoids/Reply.pl, Factoids/Statement.pl,
1045 Factoids/Update.pl, IRC/Irc.pl, Modules/Debian.pl,
1046 Modules/DebianExtra.pl, Modules/Dict.pl, Modules/Factoids.pl,
1047 Modules/Freshmeat.pl, Modules/Kernel.pl, Modules/Quote.pl,
1048 Modules/Search.pl, Modules/Slashdot3.pl, Modules/Topic.pl,
1049 Modules/Units.pl, Modules/Uptime.pl, Modules/W3Search.pl,
1050 Modules/Wingate.pl, Modules/babel.pl, Modules/insult.pl,
1051 Modules/nickometer.pl: - Remaining files that were changed due to removal of $noreply or
1052 indirectly caused by the change over to dynamic configuration
1054 2001-01-28 21:15 dms
1056 * src/IRC/Schedulers.pl: - added dccStatus
1058 2001-01-28 21:14 dms
1060 * src/UserExtra.pl: - if - is used before -about, don't tell us about what was told.
1061 - ignorelist removed.
1063 2001-01-28 21:14 dms
1065 * src/modules.pl: - if core moduels fail to load, exit out properly.
1067 2001-01-28 21:14 dms
1069 * files/blootbot.help: - removed FIXME entries.
1070 - added several new entries for UserDCC. still incomplete.
1072 2001-01-28 21:13 dms
1074 * files/blootbot.ignore: -REMOVED
1076 2001-01-28 21:12 dms
1078 * src/IRC/IrcHooks.pl: - when someone attempts dcc chat, if verbosity > 1,
1079 show all info regarding that person.
1081 2001-01-28 21:12 dms
1083 * src/logger.pl: pre-config fix.
1085 2001-01-28 21:11 dms
1087 * src/Modules/UserDCC.pl: - added frontend to dynamic user/chan.
1089 - remove 99% of $noreply. WORKS
1090 - change 'main::' to '::' WORKS
1092 - ".set" and ".unset" obsoleted. WORKS
1094 - ".chanset #chan +bool" WORKS
1095 - ".chanset #chan -bool" WORKS
1096 - ".chanset #chan" WORKS
1097 - ".chanunset #chan" WORKS
1098 - ".chanunset #chan WHAT" WORKS
1099 - ".chpass <user> [pass]" WORKS
1100 - ".chattr [user] +flag-flag" WORKS
1101 - ".chnick [user] [new-user]" WORKS
1102 - ".+host [user] [new mask]" WORKS
1103 - ".-host [user] [del mask]" WORKS
1104 - ".+ban [mask] [chan] [time] [reason]" WORKS
1105 - ".-ban [mask]" WORKS
1106 - ".whois [user]" WORKS
1107 - ".bans [chan]" (BOT) WORKS
1108 - ".banlist" (CHAN) DONE,TODO
1109 - ".+ignore <mask> [#channel] [time] <comment>" WORKS
1110 - ".-ignore <mask>" WORKS
1111 - ".ignore [chan]" WORKS,
1112 - ".adduser <nick>" DONE,TODO
1113 - ".deluser <nick>" DONE,TODO
1114 - ".+user <nick> <hostmask>" WORKS
1115 - ".-user <nick>" WORKS
1116 - ".chatset [channel] <setting>" DONE
1117 - ".+chan <#chan>" WORKS
1118 - ".-chan <#chan>" WORKS
1121 2001-01-28 21:08 dms
1123 * files/sample/: sample.chan, sample.config, sample.config.example,
1124 sample.config.proposed, sample.countdown, sample.insert,
1125 sample.users: - new directory for sample configuration
1127 2001-01-28 21:04 dms
1129 * files/: blootbot.chan, blootbot.users: - NEW style config file.
1131 2001-01-28 21:02 dms
1133 * src/core.pl: - NEW dynamic user/chan stuff.
1134 - prevent doExit running twice.
1135 - loadMyModulesNow after chanfile!
1136 - added IsChanConf() and getChanConfList
1138 2001-01-28 21:00 dms
1140 * src/DynaConfig.pl: - NEW dynamic user/chan stuff.
1142 2001-01-28 20:50 dms
1144 * src/: User.pl, UserFile.pl: - REMOVED FILES.
1146 2001-01-28 20:50 dms
1148 * src/Files.pl: - removed userfile code.
1149 - removed ignore code.
1151 2001-01-28 20:49 dms
1153 * src/CommandStubs.pl: - aCH: don't remake hook hash.
1154 - pCH: warn if multiple matches are found.
1155 - added nickometer for channel.
1157 2001-01-18 21:46 dms
1159 * src/Modules/Debian.pl: ca.d.o does not do non-US any more
1161 2001-01-17 20:22 dms
1163 * src/Modules/Factoids.pl: used \* instead of / for days, founded by fooz
1165 2001-01-15 21:11 dms
1167 * src/Factoids/Update.pl: added checking of NULL rhs just in case.
1169 2001-01-15 21:10 dms
1171 * src/Modules/Factoids.pl: - fix for null factoids in factinfo.
1172 - added 'factstats nullfactoids'.
1174 2001-01-14 21:04 dms
1176 * src/Modules/Topic.pl: topic info now includes length
1178 2001-01-10 22:57 dms
1180 * src/IRC/Irc.pl: - cosmetic (useless) update.
1182 2001-01-10 22:56 dms
1184 * src/UserExtra.pl: - update to 'cpustats'.
1186 2001-01-10 22:55 dms
1188 * src/Misc.pl: - forgot [] around gettimeofday.
1189 - select() added before first fork msg.
1191 2001-01-10 22:55 dms
1193 * src/Shm.pl: - minor mods to addForked wrt time.
1194 - proper detection of dead forks.
1196 2001-01-10 22:54 dms
1198 * src/Modules/Debian.pl: quote typo@18,default==unstable
1200 2001-01-10 22:54 dms
1202 * src/modules.pl: - AUTOLOAD to ignore __
1203 - use eval on 'require'.
1205 2001-01-06 20:55 dms
1207 * src/Factoids/Reply.pl: - added smart_replace, finally fixed SARs for sure.
1208 still need to move numeric range replacement into the loop.
1210 2001-01-06 20:54 dms
1212 * src/: Net.pl, Modules/Debian.pl, Modules/Factoids.pl,
1213 Modules/Freshmeat.pl, Modules/Search.pl: - new time delta function
1214 - Debian.pl: \Q\E in validPackage
1216 2001-01-06 20:53 dms
1218 * src/IRC/Irc.pl: clearIRCVars update
1220 2001-01-06 20:53 dms
1222 * src/modules.pl: DNS.pl removed.
1224 2001-01-06 20:52 dms
1226 * src/Modules/DNS.pl: Removed this file.
1228 2001-01-06 20:52 dms
1230 * src/: CommandStubs.pl, UserExtra.pl: - more updates.
1231 - UserExtra.pl: added cpustats
1232 - CommandStubs: added UserFlag support
1234 2001-01-06 20:51 dms
1236 * src/: Misc.pl, Shm.pl, IRC/IrcHooks.pl: - forker (POSIX::_exit) fixes.
1237 - Misc.pl: added timedelta(renamed from gettimeofday),timeget.
1239 2001-01-03 21:44 dms
1241 * src/Net.pl: - &system typo.
1243 2001-01-03 21:43 dms
1245 * src/modules.pl: - DESTROY code removed.
1247 2001-01-03 21:42 dms
1249 * src/Misc.pl: - topic minor fix.
1250 - POSIX::_exit(0) added: fixes fork problem.
1252 2001-01-03 21:42 dms
1254 * src/Factoids/Update.pl: - allow SARing of factoids on _long_ factoids providing the new string
1255 is shorter than the subst string.
1257 2001-01-03 21:37 dms
1259 * files/blootbot.lang: - moron reply added.
1261 2001-01-03 21:37 dms
1263 * src/Factoids/Reply.pl: - Finally added proper recursive SARs
1265 2001-01-03 21:36 dms
1267 * src/Modules/Factoids.pl: - add 'days' to created_time output.
1269 2001-01-03 21:35 dms
1271 * src/Modules/Debian.pl: - "testing" changes (broken)
1272 - make search packages case insensitive.
1273 - non-US fixed... about time.
1275 2001-01-03 21:34 dms
1277 * src/Process.pl: - unified hook changes.
1278 - ignore >64 questions.
1279 - support moron language.
1281 2001-01-03 21:33 dms
1283 * src/UserExtra.pl: - start using hooks.
1284 - added moron counter to 'status'.
1286 2001-01-03 21:32 dms
1288 * src/CommandStubs.pl: - unified for global command hooks
1290 2001-01-03 21:31 dms
1292 * src/IRC/: Irc.pl, IrcHooks.pl: - floodjoinCheck.
1293 - note on endofmotd.
1294 - Moved ircstats from Irc.pl to on_endofmotd#IrcHooks.pl
1296 2000-12-29 22:46 dms
1298 * src/Process.pl: for join, ignore whether on a channel if we have power
1300 2000-12-29 22:05 dms
1302 * src/IRC/IrcHooks.pl: lowercase chan in on_kick, found by xsdg!
1304 2000-12-19 21:06 dms
1306 * src/Factoids/Reply.pl: forgot about int() in randnick - found by lunartear
1308 2000-12-18 21:40 dms
1310 * src/core.pl: debug to restart
1312 2000-12-18 21:38 dms
1314 * src/Net.pl: Remove &ERROR() since it's done by WARN.
1316 2000-12-18 21:35 dms
1318 * src/Modules/Debian.pl: stop searching if found>100
1320 2000-12-18 21:33 dms
1322 * src/Process.pl: ignore long unparseable messages.
1324 2000-12-16 20:32 dms
1328 2000-12-16 20:31 dms
1330 * src/modules.pl: minor fix to loadmymodules
1332 2000-12-16 20:31 dms
1334 * LICENSE: - new file for license.
1336 2000-12-16 20:30 dms
1338 * src/Files.pl: userlist display now verbosity>1
1340 2000-12-16 20:30 dms
1342 * src/IRC/IrcHooks.pl: - use dccsay
1343 - show flags on dcc chat connection.
1344 - set type on on_dcc*
1346 2000-12-16 20:29 dms
1348 * src/IRC/Irc.pl: - &dccsay() added.
1349 - &dcc_close() added.
1350 - use dccsay in performStrictReply()
1352 2000-12-15 23:36 dms
1354 * src/Misc.pl: very nice typo for regex, Angel indirectly found this :)
1356 2000-12-15 22:39 dms
1358 * src/User.pl: forgot to reset userHandle
1360 2000-12-15 22:28 dms
1362 * src/core.pl: forgot about / in tempDir
1364 2000-12-15 22:25 dms
1366 * src/Modules/UserDCC.pl: added '.mode' for Netsnipe
1368 2000-12-12 23:12 dms
1370 * src/core.pl: change ~ to ENV{HOME}
1372 2000-12-11 20:26 dms
1374 * src/IRC/Schedulers.pl: chanlimitcheck: removed netsplit check
1376 2000-12-11 20:24 dms
1378 * src/IRC/IrcHooks.pl: netsplit timer added
1380 2000-12-10 20:55 dms
1382 * src/Shm.pl: &showProc in delForked()
1384 2000-12-10 20:54 dms
1386 * src/IRC/IrcHooks.pl: userHandle now global var
1388 2000-12-10 20:53 dms
1390 * src/User.pl: verifyUser finally fixed
1392 2000-12-10 20:52 dms
1394 * src/core.pl: tempdir fix
1396 2000-12-10 20:51 dms
1398 * src/Modules/: Freshmeat.pl, Kernel.pl, Slashdot3.pl: temp dir unified
1400 2000-12-10 20:49 dms
1402 * src/Modules/Debian.pl: - 'find *bin*ssh*' should work.
1405 2000-12-10 20:48 dms
1407 * src/Modules/Factoids.pl: - 'seefix' checks for self-redirects and removes if successful.
1408 - 'deadredir' reject long vals.
1411 2000-12-09 21:26 dms
1413 * src/Modules/Topic.pl: removed/convert debug messages
1415 2000-12-09 21:04 dms
1417 * src/IRC/IrcHooks.pl: changed debug to status line
1419 2000-12-09 21:01 dms
1421 * src/IRC/Schedulers.pl: forgot to return for limitcheck + netsplit
1423 2000-12-08 21:09 dms
1425 * src/IRC/Schedulers.pl: renamed limitCheck to chanlimitCheck
1427 2000-12-04 21:31 dms
1429 * src/IRC/Schedulers.pl: Typos galore for logCycle, should be fixed
1431 2000-12-03 21:52 dms
1433 * src/IRC/Schedulers.pl: output cleanup
1435 2000-12-03 21:51 dms
1437 * src/Modules/Debian.pl: fallback on * properly
1439 2000-12-03 21:50 dms
1441 * src/Modules/W3Search.pl: Moved w3 regex here
1443 2000-12-03 21:48 dms
1445 * src/CommandStubs.pl: typo fixed
1447 2000-12-03 21:47 dms
1449 * src/CommandStubs.pl: Removed W3 regex
1451 2000-12-03 21:46 dms
1453 * src/Modules/Factoids.pl: Added 'factstats seefix'
1455 2000-12-03 21:46 dms
1457 * src/Misc.pl: validFactoid.
1459 2000-11-24 22:26 dms
1461 * src/Modules/Debian.pl: Contents for non-US is broken!
1463 2000-11-24 22:02 dms
1465 * src/Modules/Debian.pl: typo
1467 2000-11-24 20:23 dms
1469 * src/Misc.pl: - validFactoid.
1472 2000-11-24 20:17 dms
1474 * src/Modules/Freshmeat.pl: - prevent dupe errors.
1475 - support bz2/gz for appindex.
1477 2000-11-24 20:10 dms
1479 * src/Shm.pl: if name undefined, bail out
1481 2000-11-24 20:07 dms
1483 * src/modules.pl: use modulebase instead of modulefile for delForked()
1485 2000-11-23 23:10 dms
1487 * src/CommandStubs.pl: made freshmeat fork always
1489 2000-11-23 22:53 dms
1491 * src/Modules/Freshmeat.pl: changed core to www
1493 2000-11-23 22:22 dms
1495 * src/CommandStubs.pl: @args changed to flat
1497 2000-11-23 22:21 dms
1499 * src/: Misc.pl, Net.pl: debug messages removed
1501 2000-11-23 22:21 dms
1503 * src/Modules/Debian.pl: more cleanups. ^blah and blah$ workspico Debian.pl!
1505 2000-11-19 22:56 dms
1507 * src/Modules/Debian.pl: debug
1509 2000-11-19 22:56 dms
1511 * src/modules.pl: use AUTOLOAD to prevent crashes
1513 2000-11-19 22:55 dms
1515 * src/Net.pl: Reduced timeout by 10x
1517 2000-11-19 22:54 dms
1519 * src/UserExtra.pl: Fixed up tell to allow target == 'us'.
1521 2000-11-19 22:49 dms
1523 * src/IRC/IrcHooks.pl: Exit process if on_public hook is activated under fork
1525 2000-11-01 21:59 dms
1527 * src/UserExtra.pl: - fixed up tell.
1528 - 'cycle' changed a bit.
1530 2000-11-01 21:55 dms
1532 * src/IRC/Irc.pl: debug msg for mixed-case chan
1534 2000-11-01 21:54 dms
1536 * src/IRC/Schedulers.pl: - make sure we reschedule everything unless it's a non-recoverable error.
1537 - disable limit if split active in limitcheck.
1538 - enabled 'unlink' in logcycle.
1540 2000-10-04 00:08 dms
1542 * src/CommandStubs.pl: - we shifted args before using args[0]. fixed.
1543 - fixed broken 'convert' cmd.
1545 2000-10-03 01:33 dms
1547 * src/core.pl: version update
1549 2000-10-03 01:29 dms
1551 * src/modules.pl: minor change to reloadModule
1553 2000-10-03 01:26 dms
1555 * src/db_mysql.pl: added sth->finish in an attempt to prevent leaks
1557 2000-10-03 01:26 dms
1559 * src/CommandStubs.pl: alias to fm for freshmeat forgotten
1561 2000-10-03 01:23 dms
1563 * src/db_dbm.pl: minor update
1565 2000-10-03 01:20 dms
1567 * src/Modules/Freshmeat.pl: cleanup of comments
1569 2000-10-03 01:19 dms
1571 * src/IRC/Irc.pl: change timeout value for scheduler interval
1573 2000-10-03 01:12 dms
1575 * src/IRC/IrcHooks.pl: fixed - typo for join()
1577 2000-09-29 23:39 dms
1579 * src/CommandStubs.pl: tiny cleanup
1581 2000-09-29 23:10 dms
1583 * src/Modules/UserDCC.pl: Minor cleanup
1585 2000-09-29 23:03 dms
1587 * src/IRC/IrcHooks.pl: DCC fixed
1589 2000-09-25 20:08 dms
1591 * src/IRC/Irc.pl: fixed up performReply to be more intelligent
1592 when doing random stuff.
1594 2000-09-25 20:07 dms
1596 * src/Factoids/Question.pl: notfound uses @query now; removed origQuery
1598 2000-09-25 00:20 dms
1600 * src/logger.pl: close log then statuspico logger.pl!
1602 2000-09-24 19:53 dms
1604 * src/CommandStubs.pl: more changes
1606 2000-09-24 19:51 dms
1608 * src/Modules/Dict.pl: moved a few lines from CommandStubs.pl here
1610 2000-09-24 19:50 dms
1612 * src/Factoids/Question.pl: added 'debianForFactoid'.
1613 fixed question 'you suck'. found by cerb.
1615 2000-09-24 19:49 dms
1617 * src/core.pl: forgot 'next' in dir check
1619 2000-09-23 22:18 dms
1621 * scripts/setup_sql.pl: closed 114944 -- karma can't be a negative int
1623 2000-09-23 22:15 dms
1625 * src/core.pl: added check for dirs on startup
1627 2000-09-23 22:12 dms
1629 * src/Modules/Slashdot3.pl: moved temp dir check to core.pl
1631 2000-09-23 20:46 dms
1633 * src/Modules/Freshmeat.pl: removed some debug lines
1635 2000-09-23 20:45 dms
1637 * src/modules.pl: fixed up return vals for loadMyModule()
1639 2000-09-23 20:45 dms
1641 * src/Modules/RootWarn.pl: non-mysql stub
1643 2000-09-23 20:44 dms
1645 * src/CommandStubs.pl: more conversion to new code
1647 2000-09-23 20:43 dms
1649 * src/IRC/Schedulers.pl: one too many parens for seen stats; cleanup.
1651 2000-09-23 20:30 dms
1653 * src/logger.pl: repeat throttling added
1655 2000-09-22 19:56 dms
1657 * src/Modules/Debian.pl: minor update
1659 2000-09-22 19:56 dms
1661 * src/CommandStubs.pl: moved more functions to new hook scheme
1663 2000-09-22 19:55 dms
1665 * src/Shm.pl: forgot shmFlush() in closeSHM()
1667 2000-09-22 18:51 dms
1669 * files/sample.config: 'undelete' option
1671 2000-09-22 18:50 dms
1673 * src/IRC/Schedulers.pl: periodically check to delete deleted factoids
1675 2000-09-22 18:49 dms
1677 * src/Process.pl: added undelete command
1679 2000-09-22 18:49 dms
1681 * src/Files.pl: removed some verbosity.
1683 2000-09-22 18:48 dms
1685 * src/modules.pl: verbose on reload (time ago, delta time)
1687 2000-09-18 21:37 dms
1689 * src/IRC/Irc.pl: op (mode) does not work?
1691 2000-09-18 20:01 dms
1693 * src/Modules/Debian.pl: typo for searchDesc list element
1695 2000-09-18 19:47 dms
1697 * src/Misc.pl: minor text cleanup.
1700 2000-09-18 19:47 dms
1702 * src/CommandStubs.pl: minor cleanup.
1703 Preliminary command hooks (event handlers) working!
1705 2000-09-18 19:46 dms
1707 * src/IRC/Schedulers.pl: Chanserv 2nd stage fail protection
1710 2000-09-18 19:45 dms
1712 * src/Modules/Debian.pl: Added NULL check for &search*();
1713 Added stubs for archived revisions.
1715 2000-09-18 19:44 dms
1717 * src/Factoids/Question.pl: Trailing symbols (.!) ignored on question
1720 2000-09-18 19:43 dms
1722 * src/db_mysql.pl: sqldebug clean up; forgot a return line for GetCol
1724 2000-09-18 19:37 dms
1726 * src/IRC/Irc.pl: chanserv update to &joinNextChan()
1728 2000-09-18 19:36 dms
1730 * src/IRC/IrcHooks.pl: minor update
1732 2000-09-18 19:34 dms
1734 * src/User.pl: removed repetitive debug line
1736 2000-09-18 19:30 dms
1738 * src/Process.pl: removed feedback addressing. Issue raised by Flugh
1740 2000-09-16 22:12 dms
1742 * src/CommandStubs.pl: added ddesc for desc search
1744 2000-09-16 22:11 dms
1746 * src/Modules/Debian.pl: added &searchDesc() if &searchContents() fails
1748 2000-09-16 22:10 dms
1750 * src/IRC/Schedulers.pl: added NULL irc channel check
1752 2000-09-16 22:09 dms
1754 * src/core.pl: removed loggingstatus
1756 2000-09-16 21:57 dms
1758 * src/logger.pl: &status() changes. removed loggingstatus in favour of fileno().
1760 2000-09-16 21:23 dms
1762 * scripts/setup_sql.pl: another attempt for a fix
1764 2000-09-14 21:29 dms
1766 * scripts/: setup_sql.pl, setup_tables.pl, setup_users.pl: script merge, doc update
1768 2000-09-14 20:13 dms
1770 * src/: Files.pl, UserFile.pl, Modules/UserDCC.pl: status() -> &status()
1772 2000-09-14 20:12 dms
1774 * src/IRC/IrcHooks.pl: minor text fixup for umode
1776 2000-09-14 20:11 dms
1778 * src/IRC/Schedulers.pl: Added miscCheck(), now does reloadAllModules()
1780 2000-09-14 20:07 dms
1782 * src/modules.pl: ability to reload extra modules automatically
1784 2000-09-14 00:39 dms
1786 * src/Modules/Debian.pl: another installed-size prob fix
1788 2000-09-13 22:18 dms
1790 * src/Factoids/Reply.pl: Removed FIXME
1792 2000-09-13 22:07 dms
1794 * src/Misc.pl: stat used wrong time, [8] instead of [9]
1796 2000-09-13 22:03 dms
1798 * src/Misc.pl: changed some text, more debugging
1800 2000-09-13 22:02 dms
1802 * src/Modules/Debian.pl: hopefully last time it will be fixed
1804 2000-09-13 21:39 dms
1806 * src/Modules/Freshmeat.pl: forgot about blootbot_pid
1808 2000-09-13 21:38 dms
1810 * src/Modules/Debian.pl: non-us fixed!
1812 2000-09-13 21:36 dms
1814 * src/modules.pl: removed two debugging lines or so
1816 2000-09-13 21:19 dms
1818 * src/Modules/Debian.pl: Removed fixNonUS; added a hack for no contents file for woody non-US i386 at least.
1820 2000-09-13 21:03 dms
1822 * src/core.pl: bot: spit out memory change messages in DCC CHAT. TODO: DCCBroadcast should allow userflag arg.
1824 2000-09-12 23:33 dms
1826 * src/Modules/Topic.pl: Another regex topic fix
1828 2000-09-12 23:12 dms
1830 * src/db_mysql.pl: Fixed up stub dbGetRowInfo
1832 2000-09-10 22:40 dms
1834 * src/logger.pl: was opening sql debug file for read, not write. typo
1836 2000-09-10 01:09 dms
1838 * src/IRC/Schedulers.pl: changed verb level from 2 to 1 for seenFlush
1840 2000-09-10 00:36 dms
1842 * src/IRC/Schedulers.pl: debug for seenflush
1844 2000-09-10 00:30 dms
1846 * files/sample.config: SQLDebug line
1848 2000-09-10 00:28 dms
1850 * src/modules.pl: forgot to set module age if successfully loaded. split reloadModules into reloadAllModules and reloadModule. &reloadModule() now called by loadMyModule()
1852 2000-09-10 00:24 dms
1854 * src/logger.pl: supressed subroutine redefined warning. Added sql debug support (open/close)
1856 2000-09-10 00:19 dms
1858 * src/db_mysql.pl: Added sql debug support (print)
1860 2000-09-10 00:16 dms
1862 * src/Modules/UserDCC.pl: fixed/added global factoid SAR
1864 2000-09-09 22:41 dms
1866 * src/Modules/Topic.pl: fixed regex line, founded by Flugh
1868 2000-09-06 23:00 dms
1870 * src/Factoids/Update.pl: minor change
1872 2000-09-06 22:59 dms
1874 * src/logger.pl: 'use strict' issue
1876 2000-09-06 22:57 dms
1878 * src/Modules/UserDCC.pl: global SAR. only avail to +n and DCC.
1880 2000-09-06 22:56 dms
1882 * src/core.pl: fixed due to changes. (re: Flugh)
1884 2000-09-05 23:47 dms
1886 * scripts/: dbm2mysql.pl, mysql2txt.pl, setup_tables.pl,
1887 setup_users.pl, txt2mysql.pl: forgot to update these files in the root dir overhaul
1889 2000-09-05 01:55 dms
1891 * scripts/setup_users.pl: fixed up a bit
1893 2000-09-05 01:28 dms
1895 * src/logger.pl: stupid typo (carelessness) on my behalf
1897 2000-09-01 22:21 dms
1899 * src/UserExtra.pl: debug info for ircstats hash list
1901 2000-09-01 22:19 dms
1903 * src/IRC/IrcHooks.pl: added disconnect and connect stats, just debug info for now
1905 2000-09-01 21:18 dms
1907 * src/Modules/Topic.pl: prevent dupes to be added; added debugging info if bot is not permitted to add topics (+t/-o).
1909 2000-09-01 20:58 dms
1911 * src/IRC/Schedulers.pl: ircCheck now checks @joinchan for chans left to join, but should never happen.
1913 2000-09-01 20:56 dms
1915 * src/Modules/Debian.pl: debian: fixed broken files for woody's non-US
1917 2000-08-31 22:45 dms
1919 * src/CommandStubs.pl: lame warning fix for babel
1921 2000-08-31 22:41 dms
1923 * src/logger.pl: forgot a )
1925 2000-08-30 21:33 dms
1927 * src/Modules/Uptime.pl: Added catch just in case if forked
1929 2000-08-30 21:14 dms
1931 * src/Shm.pl: changes due to Debian.pl
1933 2000-08-30 21:12 dms
1935 * src/Modules/Debian.pl: minor changes, removed 'slink', changed 'stable' for 'potato'
1937 2000-08-30 21:09 dms
1939 * src/Factoids/Update.pl: added debugging info for '.,' and '.,' problems
1941 2000-08-30 20:42 dms
1943 * src/logger.pl: added $forkedtime, for debugging
1945 2000-08-30 20:19 dms
1947 * src/CommandStubs.pl: preliminary command hook support added
1949 2000-08-20 22:17 dms
1951 * src/Modules/UserDCC.pl: closed 17554 -- re-add part/leave to DCC CHAT only
1953 2000-08-20 21:58 dms
1955 * src/Modules/Debian.pl: we don't stop if debianDownload fails unless none of the files exist locally
1957 2000-08-20 21:46 dms
1959 * src/Modules/Debian.pl: shouldn't recursively call sP
1961 2000-08-20 21:33 dms
1963 * src/Misc.pl: double fork -> VERB(2), minor cosmetics
1965 2000-08-20 21:28 dms
1967 * src/IRC/IrcHooks.pl: if statement of seen swapped. DCC CHAT close ignored if forked.
1969 2000-08-20 21:25 dms
1971 * src/Factoids/Reply.pl: added randnick
1973 2000-08-20 21:24 dms
1975 * src/Modules/Debian.pl: check for stality in sP()
1977 2000-08-19 20:10 dms
1979 * files/sample.config: closed 17225 -- result of fixed bug
1981 2000-08-19 19:24 dms
1983 * src/: User.pl, IRC/IrcHooks.pl: closed 17225 -- seen only stores addressed messages. Also moved seen code from User.pl to IrcHooks.pl
1985 2000-08-19 18:44 dms
1987 * src/Modules/Topic.pl: closed 17447 -- 'topic info' should give more info
1989 2000-08-15 19:27 dms
1991 * src/Misc.pl: warning (typo) fixed
1993 2000-08-15 19:26 dms
1995 * files/sample.config: deprecated weather option/feature removed
1997 2000-08-15 19:24 dms
1999 * src/IRC/Schedulers.pl: ircCheck(): added full path for ipcs,ipcrm
2001 2000-08-15 19:21 dms
2003 * src/IRC/IrcHooks.pl: on_disconnect schedules ircCheck*( for 1800s
2005 2000-08-12 20:45 dms
2007 * src/UserExtra.pl: don't prevent wantnick from working in any case
2009 2000-08-12 20:43 dms
2011 * src/IRC/Schedulers.pl: Added getNickInUse()
2013 2000-08-12 20:42 dms
2015 * src/IRC/IrcHooks.pl: on_nick_taken calls getNickInUse() now
2017 2000-08-12 20:41 dms
2019 * src/logger.pl: use getPath() for create logdir for openLog()
2021 2000-08-12 20:38 dms
2023 * src/Misc.pl: typo for file in loadHelp() ... added getPath() for openLog()
2025 2000-08-11 21:28 dms
2027 * src/Factoids/Update.pl: closed 17031 -- Fix up appending to factoids
2029 2000-08-11 21:21 dms
2031 * src/Factoids/: Reply.pl, Update.pl: closed 17187 -- <factoid> are also <info>' doesn't work... also removed mailto:
2033 2000-08-11 21:10 dms
2035 * src/Modules/Math.pl: closed 17344 -- Maths.pl is borked in a way
2037 2000-08-11 20:53 dms
2039 * src/IRC/IrcHooks.pl: close 17091 completely... fix up on_nick IRC hook
2041 2000-08-11 20:48 dms
2043 * src/IRC/Schedulers.pl: closed 17091 -- chaninfo stats inconsistent after time
2045 2000-08-11 20:11 dms
2047 * src/modules.pl: Fixed problem with loadMyModules() caused by delForked()
2049 2000-08-11 20:10 dms
2051 * src/Modules/W3Search.pl: closed 17379 -- W3Search.pl gives duplicate output
2053 2000-08-04 23:19 dms
2055 * src/Factoids/Statement.pl: at -> mailto remnants from stock infobot removed
2057 2000-08-03 22:19 dms
2059 * src/logger.pl: status did not print output if config file was not loaded. Fixed by initializing VERBOSITY to 1
2061 2000-08-03 22:11 gmlb
2063 * INSTALL.patches: Readme update.
2065 2000-08-03 21:53 dms
2067 * src/Modules/Kernel.pl: forgot about blootbot -> bot
2069 2000-08-03 01:04 gmlb
2071 * INSTALL.mysql, INSTALL: Fixed some documentation typOs. (in the install docs)
2073 2000-08-01 21:41 dms
2075 * src/CommandStubs.pl: userinfo had wrong argument # set
2077 2000-07-31 22:57 gmlb
2080 Removed old infobot. We are now using blootbot as the main script
2082 2000-07-31 22:37 dms
2084 * src/: IRC/Irc.pl, IRC/IrcHooks.pl, IRC/Schedulers.pl,
2085 Modules/Countdown.pl, Modules/Factoids.pl, Modules/Freshmeat.pl,
2086 Modules/Kernel.pl, Modules/Units.pl, Modules/Uptime.pl,
2087 Modules/Wingate.pl, Modules/babel.pl: cvs commit borked, continuing
2089 2000-07-31 22:31 dms
2091 * AUTHORS, INSTALL, README, blootbot, doc/old/TODO,
2092 files/blootbot.help, files/blootbot.ignore, files/blootbot.lang,
2093 files/blootbot.lart, files/blootbot.randtext, files/blootbot.users,
2094 files/ircII.servers, files/sample.config, scripts/botchk.sh,
2095 scripts/dbm2mysql.pl, scripts/insertDB.pl, scripts/mysql2txt.pl,
2096 scripts/setup_tables.pl, scripts/setup_users.pl,
2097 scripts/txt2mysql.pl, src/Misc.pl, src/Process.pl, src/core.pl,
2098 src/modules.pl, src/Factoids/Question.pl, src/Factoids/Reply.pl,
2099 src/Factoids/Statement.pl, src/Factoids/Update.pl: Changed $infobot_ to $bot_
2100 Changed infobot to blootbot where needed
2101 Renamed *infobot* to *blootbot*
2103 2000-07-31 20:47 dms
2105 * src/logger.pl: Added functionality to cycle all logs if exceeds specified size
2107 2000-07-31 20:33 dms
2109 * src/: CommandStubs.pl, UserExtra.pl, Modules/Topic.pl: changed NOREPLY to dollar noreply
2111 2000-07-31 20:10 dms
2113 * src/Modules/UserDCC.pl: send DCC message when using 'op'
2115 2000-07-30 08:33 gmlb
2117 * doc/README_TODO: Added README_TODO. It contains important info on the TODO list. READ!
2119 2000-07-30 08:01 gmlb
2121 * doc/: BUGS, Connection.pm, EXAMPLES, FAQ, Google.pm, TODO, USAGE,
2122 mysql.txt, notes.txt, pgsql.txt: Removing old doucments in /doc. They are archived in /doc/old. The newest documents will be on the website. See /doc/README_NOW for more information.
2124 2000-07-30 07:56 gmlb
2126 * doc/old/: BUGS, Connection.pm, EXAMPLES, FAQ, Google.pm, TODO,
2127 USAGE, mysql.txt, notes.txt, pgsql.txt: Moving documentation to /doc/old
2129 2000-07-30 07:51 gmlb
2131 * doc/README_NOW: Adding README_NOW. Please read it, as it contains very important DOC information
2133 2000-07-30 07:02 blootbot
2135 * AUTHORS: Updated personal info in AUTHORS file. Must talk to XK about title :)
2137 2000-07-30 00:11 dms
2139 * AUTHORS, patches/Connection.pm, patches/Google.pm: new/moved files
2141 2000-07-30 00:09 dms
2143 * INSTALL.patches, README, doc/USAGE, doc/modules.txt,
2144 files/sample.config, scripts/backup_table-slave.pl, src/Files.pl,
2145 src/Misc.pl, src/Net.pl, src/Shm.pl, src/UserExtra.pl, src/core.pl,
2146 src/db_dbm.pl, src/db_mysql.pl, src/db_pgsql.pl, src/logger.pl,
2147 src/modules.pl, src/Factoids/DBCommon.pl, src/Factoids/Update.pl,
2148 src/IRC/Irc.pl, src/IRC/IrcHooks.pl, src/IRC/Schedulers.pl,
2149 src/Modules/Countdown.pl, src/Modules/Debian.pl,
2150 src/Modules/DebianExtra.pl, src/Modules/Dict.pl,
2151 src/Modules/DumpVars.pl, src/Modules/Factoids.pl,
2152 src/Modules/Freshmeat.pl, src/Modules/Kernel.pl,
2153 src/Modules/RootWarn.pl, src/Modules/Slashdot3.pl,
2154 src/Modules/Topic.pl, src/Modules/Uptime.pl,
2155 src/Modules/UserDCC.pl, src/Modules/UserInfo.pl,
2156 src/Modules/Wingate.pl: changed email address
2158 2000-07-28 23:26 dms
2160 * files/infobot.config, files/sample.config, src/core.pl: loadConfig to spurt out correct message when infobot.config does not exist on fresh install
2162 2000-07-28 23:11 dms
2164 * MrInfo.uptime: delete stale files not needed for fresh installation
2166 2000-07-28 00:59 blootbot
2168 * ChangeLog: Added a line to ChangeLog. I hope to keep this more uptodate and start documentatio. -GmLB
2170 2000-07-28 00:10 blootbot
2172 * INSTALL, INSTALL.dbm, INSTALL.mysql, INSTALL.patches,
2173 INSTALL.pgsql, README, infobot, ChangeLog, MrInfo.uptime, doc/BUGS,
2174 doc/Connection.pm, doc/EXAMPLES, doc/FAQ, doc/Google.pm, doc/TODO,
2175 doc/USAGE, doc/modules.txt, doc/mysql.txt, doc/notes.txt,
2176 doc/pgsql.txt, files/infobot.config, files/infobot.help,
2177 files/infobot.ignore, files/infobot.lart, files/infobot.users,
2178 files/ircII.servers, files/sample.countdown,
2179 patches/Net::IRC.patch, patches/WWW::Search.patch,
2180 scripts/backup_table-master.sh, scripts/backup_table-slave.pl,
2181 scripts/botchk.sh, scripts/dbm2mysql.pl, scripts/dbm2txt.pl,
2182 scripts/fixbadchars.pl, scripts/insertDB.pl, scripts/makepasswd,
2183 scripts/mysql2txt.pl, scripts/oreilly_dumpvar.pl,
2184 scripts/oreilly_prettyp.pl, scripts/parse_warn.pl,
2185 scripts/setup_tables.pl, scripts/setup_users.pl,
2186 scripts/showvars.pl, scripts/txt2mysql.pl, scripts/vartree.pl,
2187 scripts/webbackup.pl, files/infobot.randtext, files/infobot.lang,
2188 files/sample.config, files/sample.insert, files/unittab,
2189 src/CommandStubs.pl, src/Files.pl, src/Misc.pl, src/Net.pl,
2190 src/Process.pl, src/Shm.pl, src/User.pl, src/UserExtra.pl,
2191 src/core.pl, src/db_dbm.pl, src/db_mysql.pl, src/db_pgsql.pl,
2192 src/interface.pl, src/logger.pl, src/modules.pl, src/IRC/Irc.pl,
2193 src/IRC/IrcHooks.pl, src/IRC/Schedulers.pl,
2194 src/Modules/Countdown.pl, src/Modules/DNS.pl,
2195 src/Modules/Debian.pl, src/Modules/Dict.pl,
2196 src/Modules/Freshmeat.pl, src/Modules/Kernel.pl,
2197 src/Modules/Quote.pl, src/Modules/RootWarn.pl,
2198 src/Modules/Search.pl, src/Modules/Slashdot3.pl,
2199 src/Modules/Topic.pl, src/Modules/Units.pl, src/Modules/Uptime.pl,
2200 src/Modules/UserInfo.pl, src/Modules/W3Search.pl,
2201 src/Factoids/DBCommon.pl, src/Factoids/Norm.pl,
2202 src/Factoids/Question.pl, src/Factoids/Reply.pl,
2203 src/Factoids/Statement.pl, src/Factoids/Update.pl,
2204 src/Modules/DebianExtra.pl, src/Modules/DumpVars.pl,
2205 src/Modules/Factoids.pl, src/Modules/Math.pl,
2206 src/Modules/UserDCC.pl, src/Modules/Wingate.pl,
2207 src/Modules/babel.pl, src/Modules/insult.pl,
2208 src/Modules/nickometer.pl:
2209 Trying to add 1.0.0. I hope it works. --GmLB
2211 2000-07-28 00:10 blootbot
2213 * INSTALL, INSTALL.dbm, INSTALL.mysql, INSTALL.patches,
2214 INSTALL.pgsql, README, infobot, ChangeLog, MrInfo.uptime, doc/BUGS,
2215 doc/Connection.pm, doc/EXAMPLES, doc/FAQ, doc/Google.pm, doc/TODO,
2216 doc/USAGE, doc/modules.txt, doc/mysql.txt, doc/notes.txt,
2217 doc/pgsql.txt, files/infobot.config, files/infobot.help,
2218 files/infobot.ignore, files/infobot.lart, files/infobot.users,
2219 files/ircII.servers, files/sample.countdown,
2220 patches/Net::IRC.patch, patches/WWW::Search.patch,
2221 scripts/backup_table-master.sh, scripts/backup_table-slave.pl,
2222 scripts/botchk.sh, scripts/dbm2mysql.pl, scripts/dbm2txt.pl,
2223 scripts/fixbadchars.pl, scripts/insertDB.pl, scripts/makepasswd,
2224 scripts/mysql2txt.pl, scripts/oreilly_dumpvar.pl,
2225 scripts/oreilly_prettyp.pl, scripts/parse_warn.pl,
2226 scripts/setup_tables.pl, scripts/setup_users.pl,
2227 scripts/showvars.pl, scripts/txt2mysql.pl, scripts/vartree.pl,
2228 scripts/webbackup.pl, files/infobot.randtext, files/infobot.lang,
2229 files/sample.config, files/sample.insert, files/unittab,
2230 src/CommandStubs.pl, src/Files.pl, src/Misc.pl, src/Net.pl,
2231 src/Process.pl, src/Shm.pl, src/User.pl, src/UserExtra.pl,
2232 src/core.pl, src/db_dbm.pl, src/db_mysql.pl, src/db_pgsql.pl,
2233 src/interface.pl, src/logger.pl, src/modules.pl, src/IRC/Irc.pl,
2234 src/IRC/IrcHooks.pl, src/IRC/Schedulers.pl,
2235 src/Modules/Countdown.pl, src/Modules/DNS.pl,
2236 src/Modules/Debian.pl, src/Modules/Dict.pl,
2237 src/Modules/Freshmeat.pl, src/Modules/Kernel.pl,
2238 src/Modules/Quote.pl, src/Modules/RootWarn.pl,
2239 src/Modules/Search.pl, src/Modules/Slashdot3.pl,
2240 src/Modules/Topic.pl, src/Modules/Units.pl, src/Modules/Uptime.pl,
2241 src/Modules/UserInfo.pl, src/Modules/W3Search.pl,
2242 src/Factoids/DBCommon.pl, src/Factoids/Norm.pl,
2243 src/Factoids/Question.pl, src/Factoids/Reply.pl,
2244 src/Factoids/Statement.pl, src/Factoids/Update.pl,
2245 src/Modules/DebianExtra.pl, src/Modules/DumpVars.pl,
2246 src/Modules/Factoids.pl, src/Modules/Math.pl,
2247 src/Modules/UserDCC.pl, src/Modules/Wingate.pl,
2248 src/Modules/babel.pl, src/Modules/insult.pl,
2249 src/Modules/nickometer.pl: Initial revision