1 2005-12-29 ben <ben@quakenet.org>
3 * clientcommands/requestowner.c, clientcommands/chanstat.c
4 clientcommands/cleanupdb.c, dblist.c:
5 - Updates 'founder' if no original founder is set
6 - Prevents users from adding network services to the L chanlev
7 - Prevents the logging of the chanstat command
8 - Change *option++; to option++; in the cleanup module
9 - Show channel founder to staff/opers when using the chanlev command
11 2005-11-20 ben <ben@quakenet.org>
13 * dblist.c, lightweight.h, clientcommands/changelev.c,
14 clientcommands/cleanupdb.c:
15 - Removes channels (from the database) that have been suspended for more than 365 days.
16 - Checks a valid auth level is given when using CHANGELEV (previously no figure given would set the auth level to 0).
17 - Prevents users from viewing other user's auth levels. (WHOIS)
18 - Prevents users from viewing their own authlevel if they are level 1. (WHOAMI)
20 2005-01-08 froo <froo@quakenet.org>
22 * clientcommands/cleanupdb.c:
23 changed behaviour for deleting ownerless channels to only delete channel if there's
24 no owner, no master or no ops present on chanlev, ie to make REQUESTOWNER more
27 2004-10-14 froo <froo@quakenet.org>
29 * COMPILATION: - update requirements for make
31 2004-09-21 froo <froo@quakenet.org>
33 * Makefile: - Makefile: FreeBSD support by ben@quakenet.org
35 2004-09-20 froo <froo@quakenet.org>
38 - PrintChanlev() added hint on max channels per user. (as suggested by ben@quakenet.org)
39 - PrintUInfoRestricted(), PrintUInfo() added hint on max users per channel. (as suggested by ben@quakenet.org)
41 2004-08-30 froo <froo@quakenet.org>
43 * clientcommands/addchan.c: notify msguser if bot can't join channel.
45 2004-08-29 Jaster <jaster@quakenet.org>
47 * clientcommands/addchan.c:
48 - addchan, supports an additional third argument, "user to notify". utilized by requestl module in O.
50 2004-08-29 froo <froo@quakenet.org>
52 * clientcommands/addchan.c:
53 - initialize struct account *msguseracct to NULL
55 * channels.c, channels.h, channelsdb.c,
56 clientcommands/cleanupdb.c, clientcommands/die.c, clientcommands/part.c, clientcommands/suspend.c:
57 - PartChannel() takes reason for parting as an extra argument
58 - cleanupdb, now notfies channel users at PART why it's leaving the channel, ie: no owner/empty/expired
59 as suggested by netzi.
60 - die, random diatribe replaced by quit reason.
62 2004-08-18 Jaster <jaster@quakenet.org>
64 * clientcommands/listlevel.c, help/listlevel.oper:
65 - listtlevel, list all users with a specified authlevel
67 2004-08-18 froo <froo@quakenet.org>
69 * clientcommands/cleanupdb.c, clientcommands/help.c,
70 clientcommands/setenable.c, servercommands/privmsg.c,
71 globalexterns.h, lightweight.c, lightweight.h,
72 help/setenable.oper, help/cleanupdb.oper, help/listlevel.oper:
73 - setenable, enable or disable user commands (defaults to on)
74 - cleanupdb, added a verbose option (-v) for those who really wan't to see
75 30k channels being removed :)
77 2004-06-21 skaterx <skaterx@quakenet.org>
79 * servercommands/privmsg.c:
80 slap me if you feel like it, my fault: requestowner is a command available to everyone, not just to opers
82 * clientcommands/help.c: -Wall cleanup (forgot to include ctype.h)
84 2004-06-12 skaterx <skaterx@quakenet.org>
86 * clientcommands/requestowner.c, dblist.c:
87 maybe I should committ the right files next time, typos fixed
89 * clientcommands/help.c, clientcommands/requestowner.c, dblist.c, help/requestowner.oper, help/requestowner.user, lightweight.h, servercommands/privmsg.c:
90 requestowner command added,
92 minor fix in "help" command (capitalization of parameter)
94 2004-01-11 froo <froo@quakenet.org>
96 * clientcommands/status.c:
97 remove embedded TAB (^I) from /proc/<PID>/status output, nicely spotted
100 * clientcommands/chanstat.c:
101 fixed typo, as pointed out by netzi.
103 2003-11-29 splidge <splidge@quakenet.org>
105 * clientcommands/sendchanlev.c, lightweight.h, servercommands/privmsg.c:
106 Added SENDCHANLEV command
108 2003-10-13 froo <froo@quakenet.org>
110 * clientcommands/suspendlist.c:
111 added an end of line separator w. match counter. (as requested by HellMagic)
113 2003-10-06 splidge <splidge@quakenet.org>
115 * clientcommands/chanstat.c:
116 Changed to not show who suspended channels to non-opers.
118 2003-09-08 zarjazz <zarjazz@quakenet.org>
120 * Makefile, accountsdb.c, channels.c, channelsdb.c, channelsdb.h,
121 dblist.c, general.c, lightweight.h, parseline.c, restoredbfromdisk.c,
122 savedbtodisk.c, sendinittoserver.c,
123 clientcommands/accountstats.c, clientcommands/addchan.c,
124 clientcommands/changelev.c, clientcommands/chanlev.c,
125 clientcommands/channellist.c, clientcommands/chanstat.c,
126 clientcommands/cleanupdb.c, clientcommands/cleanupdb2.c,
127 clientcommands/clearchan.c, clientcommands/fish.c,
128 clientcommands/grep.c, clientcommands/help.c,
129 clientcommands/neigh.c, clientcommands/raw.c,
130 clientcommands/status.c, clientcommands/suspend.c,
131 clientcommands/suspendlist.c, clientcommands/version.c,
132 servercommands/join.c, servercommands/mode.c,
133 servercommands/nick.c, servercommands/server.c:
136 2003-05-06 froo <froo@quakenet.org>
138 * clientcommands/cleanupdb2.c: cleanup; removed unused variables.
140 2003-04-26 froo <froo@quakenet.org>
142 * clientcommands/deopall.c:
143 fixed silly ifdef bug, buf was undeclared since L wen't .11
145 2003-04-15 splidge <splidge@quakenet.org>
147 * accounts.0: Removed file from repository
149 * lightweight.h: Added HAVE_CLEARMODE define
151 * clientcommands/unbanall.c:
152 Fixed to use CLEARMODE
154 * clientcommands/deopall.c:
157 * clientcommands/clearchan.c:
161 Bugfix, support for +h usermode on NICK message
163 * sendinittoserver.c:
164 Added +s flag to indicate service
166 2003-01-21 froo <froo@quakenet.org>
168 * clientcommands/grep.c:
169 fixed format string bug found by BF, sloppy me :p
171 2003-01-12 splidge <splidge@quakenet.org>
173 * clientcommands/neigh.c: Erm, yes well...
175 * clientcommands/fish.c, clientcommands/neigh.c:
176 Made a bit safer (removed buffer overflow).
179 Made NoticeToUser() a bit safer (always gets \r\n on the end of the
182 2002-11-22 froo <froo@quakenet.org>
184 * clientcommands/grep.c, help/find.oper, servercommands/privmsg.c:
185 new command "find", an easy to use frontend to "grep".
187 2002-11-06 froo <froo@quakenet.org>
189 * clientcommands/part.c:
190 fixed preprocessor directive bug.
192 2002-11-02 splidge <splidge@quakenet.org>
194 * clientcommands/cleanupdb2.c, lightweight.h, servercommands/privmsg.c:
195 Added "cleanupdb2" command to request an expire check from another service
198 2002-10-18 bigfoot <bigfoot@quakenet.org>
200 * channelsdb.c, channelsdb.h, clientcommands/addchan.c, restoredbfromdisk.c:
201 Added some errormessages to addchan
203 * Makefile: minor update
205 2002-09-19 zarjazz <zarjazz@quakenet.org>
207 * COMPILATION: Tell newbies about stuff
209 2002-08-11 splidge <splidge@quakenet.org>
212 Fixed bug using strncmp instead of pointer comparison for the "list one user
213 on one channel" chanlev mode.
215 2002-08-08 splidge <splidge@quakenet.org>
218 Changed to clear the timestamp on part.
220 2002-08-08 bigfoot <bigfoot@quakenet.org>
222 * clientcommands/chanstat.c, servercommands/privmsg.c:
223 allowed chanstat to be used by authlevel 10 and up
225 2002-08-04 froo <froo@quakenet.org>
227 * servercommands/join.c:
228 fixed coding style, nuked TAB's et al
230 2002-08-04 splidge <splidge@quakenet.org>
232 * servercommands/join.c:
233 Fixed the code to kick users to use numeric instead of nick.
236 Fixed server protocol message sent by KickUser() to include the :
238 2002-08-04 froo <froo@quakenet.org>
240 * clientcommands/adduser.c, clientcommands/removeuser.c:
241 added authname to the logging.
243 2002-08-03 froo <froo@quakenet.org>
245 * clientcommands/part.c, lightweight.h, servercommands/privmsg.c:
246 added part command to enable newserv to tell blind L to part
249 2002-07-26 froo <froo@quakenet.org>
251 * clientcommands/op.c, clientcommands/voice.c:
252 update lastused timestamp on channel.
254 2002-07-24 bigfoot <bigfoot@quakenet.org>
256 * clientcommands/accountstats.c:
257 fixed nice little off by one error
259 * clientcommands/accountstats.c, lightweight.h, servercommands/privmsg.c:
260 Added accountstat command to be able to see if CHANNELSPERUSER should be raised
262 2002-07-22 bigfoot <bigfoot@quakenet.org>
264 * help/invite.oper, help/invite.user:
265 changed functionality in invite, updating helpfile
267 * clientcommands/help.c:
268 Added set- and clearinvite to commandlist
270 * channels.c channelsdb.h channels.h lightweight.h parseline.c
271 clientcommands/chanstat.c
272 clientcommands/clearinvite.c
273 clientcommands/invite.c
274 clientcommands/setinvite.c
275 help/clearinvite.oper
276 help/clearinvite.user
279 servercommands/join.c
280 servercommands/mode.c
281 servercommands/privmsg.c:
282 Added setinvite, clearinvite and functionality to let L force a channel to be inviteonly (+i)
284 2002-07-10 splidge <splidge@quakenet.org>
286 * clientcommands/chanlev.c:
287 Changed to work correctly with trailing spaces.
289 2002-07-07 froo <froo@quakenet.org>
291 * clientcommands/grep.c:
292 free() mem used by pcre.
294 2002-07-02 zarjazz <zarjazz@quakenet.org>
297 added buffer safe string routines to remove dubious (*cough*)
298 use of strcpy / strncpy
300 2002-06-05 froo <froo@quakenet.org>
302 * clientcommands/unbanall.c:
306 stripQuote(), remove quotes on input.
308 * clientcommands/help.c, clientcommands/recover.c, servercommands/privmsg.c:
309 recover "macro", recover a channel (deopall/unbanall/clearchan)
314 * help/recover.oper, help/recover.user:
315 help text for RECOVER
317 * clientcommands/grep.c:
321 declaration for dorecover()
324 changed text to reflect new requirement for deopall, ie +m or +n
326 2002-06-04 froo <froo@quakenet.org>
328 * clientcommands/cleanupdb.c:
329 display the channels being removed
331 2002-06-03 froo <froo@quakenet.org>
334 fixed puny bug in PrintUInfoRestricted(), PrintUInfo()
335 made PrintChanlev() sort on CFLAG_OP as well
336 added "one user mode" to PrintChanlev()
338 * dblist.h, chanlev.c:
339 updated PrintChanlev to have "one user" mode.
341 2002-05-31 froo <froo@quakenet.org>
343 * clientcommands/grep.c:
344 lowered default number of lines to show from 100 to 20, added an
345 option (-l num) to raise it to a maximum of MAX_HITS (currently 1000)
348 log SendLine's via DebugLog() instead.
351 added a separate debuglog, to stop SendLine from cluttering
357 2002-05-30 splidge <splidge@quakenet.org>
359 * clientcommands/deopall.c:
360 Added -l switch to deopall to reduce hack spam.
362 2002-05-28 froo <froo@quakenet.org>
364 * clientcommands/grep.c:
365 a PCRE based inband log grepper.
367 * servercommands/privmsg.c:
368 added an inband log grep'per
370 * clientcommands/help.c:
371 added help text for grep
373 * lightweight.h: dogrep()
375 * Makefile: Include libpcre
377 2002-05-23 froo <froo@quakenet.org>
379 * restoredbfromdisk.c:
382 2002-05-21 strutsi <strutsi@quakenet.org>
387 * clientcommands/chanlev.c:
388 helper raised authlevel update
390 * clientcommands/help.c, clientcommands/suspendlist.c, dblist.c, servercommands/privmsg.c:
391 Helper raised authlevel added
393 2002-05-21 splidge <splidge@quakenet.org>
396 "ChangeChanlev" logic fixes. Fixes following bugs:
398 * User with just +a and/or +g left should be removed properly now
399 * User adds aborted due to trying to add +m/+n when not owner doesn't leave
400 users with not flags on the channel any more
401 * Sole owner trying to -n a non-owner doesn't fail any more (e.g.
404 Removed commented out "founder protection" code for clarity.
406 2002-05-21 froo <froo@quakenet.org>
411 2002-05-19 splidge <splidge@quakenet.org>
413 * help/invite.oper, help/invite.user:
414 Fixed English a bit :)
416 (changed "other users than yourself" to "users other than yourself")
418 2002-05-19 bigfoot <bigfoot@quakenet.org>
420 * clientcommands/voice.c:
423 2002-05-18 splidge <splidge@quakenet.org>
426 Changed so that if L doesn't think a channel exists it won't join it in
429 2002-05-18 bigfoot <bigfoot@quakenet.org>
432 Added fix for joins with timestamps
434 * channelsdb.h, clientcommands/welcome.c, restoredbfromdisk.c, savedbtodisk.c:
435 made welcomemsgs save, no conversion of accounts-file needed
437 2002-05-16 froo <froo@quakenet.org>
439 * clientcommands/help.c:
440 help text updated for adduser/removeuser.
442 * clientcommands/removeuser.c:
443 removeuser: Remove a user from a channel
445 * clientcommands/adduser.c:
446 adduser: add a user to a channel with the default flags +ao
448 * servercommands/privmsg.c:
449 added adduser and removeuser
451 * help/removeuser.oper, help/removeuser.user:
452 help text for REMOVEUSER
454 * help/adduser.oper, help/adduser.user:
455 help text for ADDUSER
458 added declaration for doadduser() and doremoveuser()
460 2002-05-16 bigfoot <bigfoot@quakenet.org>
462 * servercommands/join.c:
463 added onjoin welcome msgs
465 2002-05-16 strutsi <strutsi@quakenet.org>
467 * help/welcome.oper, help/welcome.user:
468 added the remove help
470 2002-05-16 froo <froo@quakenet.org>
472 * clientcommands/help.c:
475 * servercommands/privmsg.c:
478 * clientcommands/invite.c:
482 declaration for InviteUser()
487 2002-05-16 strutsi <strutsi@quakenet.org>
489 * clientcommands/welcome.c:
492 2002-05-16 froo <froo@quakenet.org>
495 added declaration for doinvite()
497 * help/invite.oper, help/invite.user:
500 2002-05-16 strutsi <strutsi@quakenet.org>
502 * clientcommands/welcome.c:
505 * clientcommands/welcome.c:
508 * clientcommands/welcome.c:
514 * clientcommands/welcome.c:
517 * clientcommands/welcome.c:
520 * clientcommands/help.c, help/welcome.oper, help/welcome.user, lightweight.h, servercommands/privmsg.c:
521 Partial welcome support
523 2002-05-16 froo <froo@quakenet.org>
525 * clientcommands/status.c:
526 revamped the channel histogram a bit.
528 2002-05-13 strutsi <strutsi@quakenet.org>
531 yes we'll all learn to read english eventually (just language fix)
533 2002-05-13 froo <froo@quakenet.org>
535 * clientcommands/cleanupdb.c:
536 also remove non-empty channels w/o any owner (+n)
538 2002-05-13 strutsi <strutsi@quakenet.org>
541 refixed the damn owner removal feature
543 * accountsdb.h, dblist.c:
544 Added the +n flag removal thing
546 2002-05-11 froo <froo@quakenet.org>
548 * servercommands/privmsg.c:
549 die - make the service save and exit.
551 * clientcommands/help.c:
554 * clientcommands/die.c:
555 die - tell the service to save and exit.
560 * clientcommands/save.c:
563 * lightweight.h: added die
565 2002-05-10 froo <froo@quakenet.org>
567 * clientcommands/status.c:
568 added channel histogram to the output.
570 * clientcommands/cleanupdb.c:
571 now ignores suspended channels. also added a preview (-n) option.
573 * clientcommands/raw.c:
576 2002-05-09 strutsi <strutsi@quakenet.org>
579 Added end of list message for whois/whoami channel list
581 2002-05-09 bigfoot <bigfoot@quakenet.org>
583 * clientcommands/deopall.c:
584 raised restriction on deopall to +m or +n
586 2002-05-08 bigfoot <bigfoot@quakenet.org>
589 added ending on chanlevs
591 2002-05-07 bigfoot <bigfoot@quakenet.org>
593 * clientcommands/access.c:
594 added code for access command
597 added logging to SendLine()
599 2002-05-06 splidge <splidge@quakenet.org>
601 * servercommands/privmsg.c:
602 Fixed case sensitive UNBANALL
604 2002-05-06 strutsi <strutsi@quakenet.org>
606 * accountsdb.c, dblist.c:
609 2002-05-06 splidge <splidge@quakenet.org>
611 * restoredbfromdisk.c:
612 Added to prevent restore of empty channels.
614 2002-05-06 froo <froo@quakenet.org>
616 * clientcommands/deopall.c:
617 added support for upcoming CLEARMODE and OPMODE (ircu2.10.11)
622 * clientcommands/cleanupdb.c:
623 cleanupdb: removes unused (no authed join for DAYS_BEFORE_EXPIRE days) and
624 and empty channels (ie: empty chanlev)
626 * help/cleanupdb.oper:
627 helptext for CLEANUPDB
629 * servercommands/privmsg.c:
632 2002-05-06 bigfoot <bigfoot@quakenet.org>
634 * clientcommands/delchan.c:
637 2002-05-05 bigfoot <bigfoot@quakenet.org>
639 * lightweight.c, lightweight.h, log.c:
640 minor corrections with logging
642 2002-05-05 froo <froo@quakenet.org>
644 * clientcommands/raw.c:
645 switched to CheckAuthLevel(), fixored the sending numeric.
647 2002-05-05 bigfoot <bigfoot@quakenet.org>
649 * lightweight.conf.example:
650 fixed confusing quotes in example conf
652 * clientcommands/chanstat.c, clientcommands/unsuspend.c:
653 fixed channel references instead of chan
655 * clientcommands/addchan.c:
656 fixed too few args for Log() call
658 2002-05-04 bigfoot <bigfoot@quakenet.org>
660 * clientcommands/clearchan.c, clientcommands/delchan.c, clientcommands/deluser.c, clientcommands/deopall.c, clientcommands/raw.c, clientcommands/reauth.c, clientcommands/save.c, clientcommands/suspend.c, clientcommands/unbanall.c, clientcommands/unsuspend.c, clientcommands/addchan.c, clientcommands/changelev.c, clientcommands/chanstat.c, dblist.c:
661 added logging to all commands that should be logged in production mode
663 2002-05-03 froo <froo@quakenet.org>
665 * clientcommands/raw.c:
666 enables sending raw P10 messages.
668 * clientcommands/reauth.c:
669 forces a reauth with O
671 * servercommands/privmsg.c:
672 added 2 new oper commands, reauth and raw.
674 * clientcommands/help.c:
675 added help text for reauth.
678 added reauth and raw.
681 help text for the REAUTH command.
684 help text for the RAW command.
686 2002-05-02 froo <froo@quakenet.org>
688 * readconfig.c, lightweight.c, globalexterns.h:
689 ifdef'ed the o_ stuff.
692 removed the O_ defines, since they are in the config file now.
695 removed inclusion of serversettings.h, since it's handled in a separate
696 config file now. /froo
699 this file is depracated. use lightweight.conf instead.
701 2002-05-01 froo <froo@quakenet.org>
704 added args parsing w. getopt() for specifying a config file to read w. -c,
705 ie: lightweight -c /path/to/config/file.conf
707 2002-04-30 froo <froo@quakenet.org>
711 2002-04-29 froo <froo@quakenet.org>
713 * servercommands/privmsg.c:
714 renamed NASTY_DEOPALL_HACK to HORRIBLE_DEOPALL_HACK
716 * servercommands/nick.c, clientcommands/deopall.c, clientcommands/fish.c, clientcommands/neigh.c, clientcommands/clearchan.c, clientcommands/cow.c, clientcommands/unbanall.c, sendinittoserver.c, servercommands/endofburst.c:
717 changed to use values from the configfile.
719 * readconfig.c: typo.
722 changed to use values from the configfile.
725 added declarations for readconfig.c
728 changed to use values from the configfile.
731 added globals for the configfile stuff.
733 * general.c, connecttoserver.c, channels.c:
734 changed to use values from the configfile.
737 reads and loads lightweights config file.
739 * lightweight.conf.example:
742 2002-04-26 froo <froo@quakenet.org>
744 * sendinittoserver.c:
747 2002-04-26 bigfoot <bigfoot@quakenet.org>
749 * clientcommands/chanlev.c, dblist.c:
750 corrrecting chanlev logging
752 * servercommands/privmsg.c:
753 added handler for CTCP's (currently ignoring)
756 added default accounts file
759 fixed missing return in loglines
761 * clientcommands/chanlev.c:
762 added chanlev change logging
765 fix initial conditions bug
767 * general.c, lightweight.c, lightweight.h, log.c:
770 2002-04-25 splidge <splidge@quakenet.org>
772 * clientcommands/addchan.c, clientcommands/delchan.c:
775 2002-04-23 splidge <splidge@quakenet.org>
778 Fixed trying to join channels when loading DB (before connected to
781 2002-04-23 bigfoot <bigfoot@quakenet.org>
784 sorted chanlev output
786 2002-04-20 zarjazz <zarjazz@quakenet.org>
791 2002-04-18 froo <froo@quakenet.org>
793 * servercommands/privmsg.c:
797 added the fish command.
799 * clientcommands/fish.c:
800 sorry guys, had to do it :) /froo
802 2002-04-17 strutsi <strutsi@quakenet.org>
807 2002-04-17 zarjazz <zarjazz@quakenet.org>
809 * general.c, clientcommands/accountlist.c, clientcommands/chanlev.c, clientcommands/channellist.c, clientcommands/chanstat.c, clientcommands/deopall.c, clientcommands/help.c, clientcommands/noticeme.c, clientcommands/status.c, clientcommands/suspendlist.c, dblist.c, globalexterns.h, lightweight.c, servercommands/nick.c, servercommands/privmsg.c:
812 2002-04-13 bigfoot <bigfoot@quakenet.org>
814 * manual-german.html:
815 Added german translation of the manual
817 2002-04-12 froo <froo@quakenet.org>
819 * general.c, clientcommands/help.c, lightweight.h, servercommands/privmsg.c:
820 added support for noticeme on|off (noticeme.c)
822 * clientcommands/noticeme.c:
823 noticeme: toggles usage of PRIVMSG/NOTICES
825 2002-04-12 strutsi <strutsi@quakenet.org>
828 Fixed the chanlev bug
830 2002-04-12 bigfoot <bigfoot@quakenet.org>
832 * clientcommands/deopall.c:
833 fixed bug when communicating with O (wont work with notices...)
835 2002-04-11 bigfoot <bigfoot@quakenet.org>
837 * clientcommands/accountlist.c, clientcommands/addchan.c, clientcommands/changelev.c, clientcommands/chanlev.c, clientcommands/channellist.c, clientcommands/chanstat.c, clientcommands/clearchan.c, clientcommands/cow.c, clientcommands/delchan.c, clientcommands/deluser.c, clientcommands/deopall.c, clientcommands/help.c, clientcommands/neigh.c, clientcommands/op.c, clientcommands/save.c, clientcommands/status.c, clientcommands/suspend.c, clientcommands/suspendlist.c, clientcommands/unbanall.c, clientcommands/unsuspend.c, clientcommands/userlist.c, clientcommands/version.c, clientcommands/voice.c, clientcommands/whois.c, dblist.c:
838 Switched to sending everything as notices
840 * clientcommands/cow.c:
841 I said cow, not neigh, dammit
843 * clientcommands/cow.c:
844 Fixed stupid escape bug in sprintf
846 * clientcommands/cow.c, lightweight.h, servercommands/privmsg.c:
849 * manual-english.html:
852 2002-04-11 strutsi <strutsi@quakenet.org>
854 * channelsdb.c, dblist.c:
855 Fixed (?) The channel join on add problem and the chanlev bug
857 2002-04-07 bigfoot <bigfoot@quakenet.org>
860 added faq for lightweight
862 2002-04-02 zarjazz <zarjazz@quakenet.org>
864 * restoredbfromdisk.c:
867 2002-03-31 bigfoot <bigfoot@quakenet.org>
869 * chattr.tab.c, hash.c, strcmp.c, strcmp.h:
870 Switched to the ircu strcmp functions
872 2002-03-28 zarjazz <zarjazz@quakenet.org>
876 2002-03-27 splidge <splidge@quakenet.org>
878 * general.c, lightweight.h, servercommands/privmsg.c:
879 Changed to send NOTICE instead of PRIVMSG for invalid commands etc.
881 * servercommands/privmsg.c:
882 Fixed runaway conversation with O problem
884 * servercommands/privmsg.c:
885 Fixed numeric lookup bug
887 2002-03-27 bigfoot <bigfoot@quakenet.org>
892 2002-03-26 strutsi <strutsi@quakenet.org>
895 Added the ability to remove own flags
897 2002-03-26 splidge <splidge@quakenet.org>
899 * clientcommands/neigh.c:
902 2002-03-26 strutsi <strutsi@quakenet.org>
905 Fixed the feature pils found
907 2002-03-26 splidge <splidge@quakenet.org>
909 * clientcommands/deopall.c, lightweight.h, servercommands/nick.c:
910 Tidied up deopall code; uses "secure" auth and reops L after the deopall is
913 2002-03-26 strutsi <strutsi@quakenet.org>
915 * clientcommands/deopall.c, globalexterns.h, lightweight.c, lightweight.h, servercommands/nick.c:
916 Added O support instead of HORRIBLE_DEOPALL_HACK
918 2002-03-26 zarjazz <zarjazz@quakenet.org>
920 * clientcommands/neigh.c, clientcommands/showcommands.c, clientcommands/status.c, connecttoserver.c, error.c, getlinefromchunk.c, lightweight.h, parseline.c, readchunk.c, restoredbfromdisk.c, savedbtodisk.c, sendinittoserver.c, servercommands/privmsg.c, accountsdb.c:
923 2002-03-25 strutsi <strutsi@quakenet.org>
925 * clientcommands/showcommands.c:
928 * clientcommands/channellist.c, clientcommands/suspendlist.c:
931 * clientcommands/help.c, clientcommands/showcommands.c, lightweight.h, servercommands/privmsg.c:
932 Added the showcommands to make L more Q like
934 2002-03-25 splidge <splidge@quakenet.org>
936 * clientcommands/neigh.c, clientcommands/status.c, lightweight.h, servercommands/privmsg.c:
937 Tidied up status output, added "neigh" command.
939 2002-03-25 bigfoot <bigfoot@quakenet.org>
941 * accountsdb.c, allocate.c, channels.c, channelsdb.c, channelsdb.h, clientcommands/accountlist.c, clientcommands/addchan.c, clientcommands/channellist.c, clientcommands/chanstat.c, clientcommands/clearchan.c, clientcommands/deluser.c, clientcommands/deopall.c, clientcommands/op.c, clientcommands/status.c, clientcommands/suspend.c, clientcommands/suspendlist.c, clientcommands/unsuspend.c, clientcommands/userlist.c, clientcommands/voice.c, general.c, globalexterns.h, lightweight.c, lightweight.h, parseline.c, restoredbfromdisk.c, savedbtodisk.c, servercommands/join.c, servercommands/privmsg.c, servercommands/server.c, usersdb.c:
942 Added memory-statistics and indented the lot
944 2002-03-24 strutsi <strutsi@quakenet.org>
947 Made a fast fix to search patterns case insensitively
949 * clientcommands/accountlist.c, clientcommands/userlist.c:
950 Fixed the spacing and silly typos
952 2002-03-23 strutsi <strutsi@quakenet.org>
954 * clientcommands/help.c, help/accountlist.oper, help/userlist.oper, lightweight.h, servercommands/privmsg.c:
955 Added accountlist and userlist functions and attached them everywhere
957 * clientcommands/accountlist.c:
958 Account listing function not attached anywhere yet
960 * clientcommands/userlist.c:
961 Userlisting function, not attached anywhere yet
966 * clientcommands/help.c:
969 2002-03-23 splidge <splidge@quakenet.org>
971 * clientcommands/channellist.c:
972 Fixed missing argument
974 2002-03-23 strutsi <strutsi@quakenet.org>
976 * help/channellist.oper, help/suspendlist.oper:
979 2002-03-23 splidge <splidge@quakenet.org>
981 * clientcommands/channellist.c, clientcommands/suspendlist.c, lightweight.h:
984 2002-03-23 strutsi <strutsi@quakenet.org>
986 * servercommands/privmsg.c:
987 Fixed something really stupid
989 * clientcommands/channellist.c, clientcommands/help.c, lightweight.h:
992 * servercommands/privmsg.c:
993 Added channellist function
995 2002-03-23 splidge <splidge@quakenet.org>
997 * restoredbfromdisk.c:
998 Added some more sanity checks
1000 * clientcommands/status.c:
1003 * servercommands/privmsg.c:
1007 Added dostatus function
1010 Added startuptime value
1013 Added starttime value
1015 2002-03-23 strutsi <strutsi@quakenet.org>
1017 * servercommands/privmsg.c, clientcommands/help.c:
1020 * clientcommands/suspendlist.c, general.c, lightweight.h:
1021 Added channel suspension listing
1023 2002-03-23 splidge <splidge@quakenet.org>
1025 * clientcommands/help.c:
1026 Prevented dohelp() from displaying the last line of the helpfile twice.
1028 * restoredbfromdisk.c:
1032 Added check on SetUserChannelFlags
1035 Fixed definitions of (unused) flags for protect/bitch/etc.
1037 2002-03-21 strutsi <strutsi@quakenet.org>
1039 * help/chanstat.oper, help/suspend.oper, help/unsuspend.oper:
1042 2002-03-21 splidge <splidge@quakenet.org>
1044 * servercommands/join.c:
1047 2002-03-21 strutsi <strutsi@quakenet.org>
1049 * channelsdb.c, channelsdb.h:
1050 Fixed the suspension a bit
1053 Added channel suspension functions
1056 Added suspension functions
1058 2002-03-21 splidge <splidge@quakenet.org>
1060 * restoredbfromdisk.c:
1061 Fixed bug reading suspend reason
1063 * clientcommands/deluser.c:
1064 Fixed small bug with missing argument to MessageToUser()
1066 * restoredbfromdisk.c:
1069 * accountsdb.c, accountsdb.h, channels.c, channelsdb.c, channelsdb.h, channels.h, clientcommands/addchan.c, clientcommands/chanlev.c, clientcommands/chanstat.c, clientcommands/clearchan.c, clientcommands/deopall.c, clientcommands/help.c, clientcommands/op.c, clientcommands/suspend.c, clientcommands/unbanall.c, clientcommands/unsuspend.c, clientcommands/voice.c, globalexterns.h, lightweight.c, lightweight.h, parseline.c, restoredbfromdisk.c, savedbtodisk.c, sendinittoserver.c, servercommands/join.c, servercommands/privmsg.c:
1070 HORRIBLE_DEOPALL_HACK -- This causes L to never complete its burst, so it
1071 can hack B messages at a later date (this is primarily useful for deopall)
1073 SIT_ON_CHANNELS -- This causes L to sit on channels and use "user modes"
1074 rather than being hidden and using server mode hacks.
1076 AUTOMODES_IN_BURST -- This affects whether L will give automodes (+ao,
1077 +a/gv) to users when it is bursting.
1079 Added support for channel suspension (struct updates, suspend/unsuspend
1080 commands, support in save/restoredb).
1082 Added chanstat command.
1084 New commands have had summary added to help.c but no real help yet (hi
1087 Added channel flags; currently used to store joined/suspended state, but can
1088 be used for protect mode/bitch mode/etc. if wanted.
1090 Pulled all the op/voice/etc. routines into a seperate file (channels.c) to
1091 minimise the number of #ifdef's in the code.
1093 Other things I've probably forgotten.
1095 2002-03-20 bigfoot <bigfoot@quakenet.org>
1097 * clientcommands/help.c:
1100 * clientcommands/help.c:
1101 Fixed stupid counterbug
1103 * datastructures.txt, accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h, clientcommands/addchan.c, restoredbfromdisk.c, savedbtodisk.c, servercommands/join.c, lightweight.h:
1104 Added timestamp to channels
1106 2002-03-20 strutsi <strutsi@quakenet.org>
1109 Suspension the fixed version
1112 Added the suspension feature
1114 2002-03-20 bigfoot <bigfoot@quakenet.org>
1116 * accountsdb.c, channelsdb.c, clientcommands/addchan.c, clientcommands/deluser.c, clientcommands/help.c, clientcommands/version.c, dblist.c, hash.c, lightweight.h, parseline.c, restoredbfromdisk.c, savedbtodisk.c, servercommands/nick.c, servercommands/privmsg.c, strcmp.c, strcmp.h, usersdb.c:
1117 added paranoid check in clientcommands/help.c and indented the lot
1120 added last newline...
1122 * datastructures.txt:
1123 added explanation for the savefilestructure
1125 2002-03-20 strutsi <strutsi@quakenet.org>
1127 * help/addchan.oper, help/changelev.oper, help/chanlev.oper, help/chanlev.user, help/clearchan.oper, help/clearchan.user, help/delchan.oper, help/deluser.oper, help/deopall.oper, help/deopall.user, help/help.oper, help/help.user, help/op.oper, help/op.user, help/save.oper, help/unbanall.oper, help/unbanall.user, help/version.oper, help/version.user, help/voice.oper, help/voice.user, help/whoami.oper, help/whoami.user, help/whois.oper, help/whois.user:
1128 Added the help files
1130 2002-03-20 splidge <splidge@quakenet.org>
1132 * restoredbfromdisk.c:
1135 * restoredbfromdisk.c:
1136 Fixed bug with empty channel list
1138 2002-03-20 strutsi <strutsi@quakenet.org>
1140 * clientcommands/version.c:
1143 * clientcommands/version.c:
1144 Fixed the __DATE__ macro
1146 * clientcommands/deluser.c, clientcommands/help.c, clientcommands/version.c, lightweight.h, servercommands/privmsg.c:
1147 Added deluser and version commands
1153 Contains the help files (Fixed version)
1155 2002-03-20 splidge <splidge@quakenet.org>
1157 * accountsdb.h, clientcommands/chanlev.c, dblist.h, lightweight.h:
1158 Updates to make it compile with no warnings
1160 * accountsdb.c, usersdb.c:
1161 Added "auto modes on auth" functionality
1164 Added support for opering/deopering users
1166 * servercommands/privmsg.c:
1167 Added "help" handler
1169 2002-03-19 strutsi <strutsi@quakenet.org>
1172 The command help files
1174 * clientcommands/help.c:
1175 New help file handling
1177 2002-03-19 splidge <splidge@quakenet.org>
1179 * servercommands/nick.c:
1182 * savedbtodisk.c: fixes
1184 * dblist.c: Small fixes
1187 string termination fix
1189 * clientcommands/delchan.c:
1192 2002-03-19 strutsi <strutsi@quakenet.org>
1194 * clientcommands/help.c:
1195 Fixed an eternal loop
1197 * clientcommands/help.c:
1198 made the help functions
1200 2002-03-19 splidge <splidge@quakenet.org>
1202 * accountsdb.c, channelsdb.c, clientcommands/addchan.c, db.c, dblist.c, lightweight.h, parseline.c, servercommands/server.c, strcmp.c:
1203 Assorted updates. Should fix case sensitivity problems.
1204 Also removes annoying "Null line" error.
1206 2002-03-18 strutsi <strutsi@quakenet.org>
1209 Modified the hash to deal with the case issues
1210 if you figure out a better way of doing it, /msg me
1212 * accountsdb.c, lightweight.h, servercommands/privmsg.c, usersdb.c:
1213 Made the system to use new strcmp() function
1215 * strcmp.c, strcmp.h:
1216 The string comparation functions that deal with ircd specialities
1218 2002-03-18 zarjazz <zarjazz@quakenet.org>
1220 * savedbtodisk.c, servercommands/nick.c, serversettings.h, usersdb.h, accountsdb.c, accountsdb.h, base64.h, channelsdb.h, dblist.c, dblist.h, general.c, globalexterns.h, lightweight.c, lightweight.h, Makefile, readchunk.c:
1223 * accountsdb.c, allocate.c, base64.c, clientcommands/addchan.c, clientcommands/changelev.c, clientcommands/chanlev.c, clientcommands/clearchan.c, clientcommands/deopall.c, clientcommands/op.c, connecttoserver.c, dblist.c, dblist.h, hash.c, Makefile, savedbtodisk.c, servercommands/endofburst.c, servercommands/privmsg.c, servercommands/quit.c, servercommands/server.c, servercommands/squit.c, usersdb.c:
1226 2002-03-18 strutsi <strutsi@quakenet.org>
1228 * clientcommands/changelev.c:
1229 Fixed an unfortunate crash bug
1231 2002-03-18 splidge <splidge@quakenet.org>
1233 * accountsdb.c, clientcommands/op.c, dblist.c, dblist.h:
1234 Updated some things. Chanlev now mostly working.
1236 2002-03-17 splidge <splidge@quakenet.org>
1238 * accountsdb.c, accountsdb.h, clientcommands/chanlev.c, servercommands/privmsg.c, serversettings.h, usersdb.c:
1241 2002-03-17 strutsi <strutsi@quakenet.org>
1243 * dblist.c, dblist.h:
1244 added the command to modify chanlev
1247 Fixed an issue with the numerics
1249 2002-03-17 zarjazz <zarjazz@quakenet.org>
1251 * clientcommands/addchan.c, clientcommands/changelev.c, clientcommands/clearchan.c, clientcommands/delchan.c, clientcommands/deopall.c, clientcommands/help.c, clientcommands/op.c, clientcommands/save.c, clientcommands/unbanall.c, clientcommands/voice.c, clientcommands/whoami.c, clientcommands/whois.c, servercommands/endofburst.c, servercommands/join.c, servercommands/mode.c, servercommands/nick.c, servercommands/part.c, servercommands/privmsg.c, servercommands/quit.c, servercommands/server.c, servercommands/squit.c, accountsdb.c, accountsdb.h, allocate.c, base64.c, base64.h, channelsdb.c, channelsdb.h, connecttoserver.c, db.c, dblist.c, dblist.h, error.c, general.c, getlinefromchunk.c, globalexterns.h, hash.c, lightweight.c, lightweight.h, Makefile, parseline.c, readchunk.c, restoredbfromdisk.c, savedbtodisk.c, sendinittoserver.c, serversettings.h, usersdb.c, usersdb.h:
1252 Applying Coding Style
1254 * CODING-STYLE, accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h, dblist.c, dblist.h:
1255 Removing Bogus DOS \r chars
1257 * CODING-STYLE: Initial Import
1259 2002-03-17 splidge <splidge@quakenet.org>
1261 * accountsdb.c, accountsdb.h, clientcommands/changelev.c, clientcommands/clearchan.c, clientcommands/deopall.c, clientcommands/op.c, clientcommands/unbanall.c, clientcommands/voice.c, clientcommands/whoami.c, clientcommands/whois.c, lightweight.c, lightweight.h, parseline.c, servercommands/join.c, servercommands/privmsg.c:
1262 More updates and new commands
1264 2002-03-17 strutsi <strutsi@quakenet.org>
1266 * accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h:
1267 Some changes and additions
1270 Added my allocation functions
1272 * accountsdb.c, accountsdb.h, dblist.c, dblist.h:
1273 Some modifications and whois/whoami/chanlev printing
1275 * accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h:
1276 Fixed a few bugs in the databases
1278 2002-03-17 splidge <splidge@quakenet.org>
1280 * accountsdb.c, accountsdb.h, allocate.c, base64.c, base64.h, channelsdb.c, channelsdb.h, clientcommands/addchan.c, clientcommands/changelev.c, clientcommands/delchan.c, clientcommands/save.c, db.c, error.c, general.c, lightweight.h, Makefile, parseline.c, restoredbfromdisk.c, savedbtodisk.c, sendinittoserver.c, servercommands/join.c, servercommands/nick.c, servercommands/privmsg.c, servercommands/server.c, serversettings.h, usersdb.c, usersdb.h:
1281 * RestoreDB/LoadDB functions work
1282 * added some user commands (save,changelev,addchan,delchan)
1283 * ran make indent and regretted it (hopefully I've managed to tidy up
1285 * assorted updates everywhere
1286 * some of these files haven't changed really and CVS is mad
1288 2002-03-16 splidge <splidge@quakenet.org>
1291 Initial release -- contains splidge's settings :)
1293 2002-03-16 strutsi <strutsi@quakenet.org>
1295 * accountsdb.c, accountsdb.h, channelsdb.c:
1296 Some changes in the databases
1299 Modified the reggedchannel struct a bit
1301 * accountsdb.c, accountsdb.h:
1302 Added a AutoModes() function with some definitions
1304 2002-03-16 splidge <splidge@quakenet.org>
1306 * servercommands/join.c:
1309 * error.c: Changed to Error()
1312 Added stuff for Error()
1314 2002-03-15 strutsi <strutsi@quakenet.org>
1316 * accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h, usersdb.c, usersdb.h:
1317 Cleaned up and modified the headers a bit
1319 * accountsdb.c, accountsdb.h, base64.c, base64.h, channelsdb.c, channelsdb.h, usersdb.c, usersdb.h:
1320 Fixed a few bugs and added the usersdb, tested to some extent
1322 2002-03-14 strutsi <strutsi@quakenet.org>
1325 Modified the header a bit to better match the current situation
1327 2002-03-14 splidge <splidge@quakenet.org>
1330 Added support for AC messages
1332 2002-03-14 zarjazz <zarjazz@quakenet.org>
1334 * accountsdb.c, accountsdb.h, channelsdb.h, globalexterns.h, lightweight.h, savedbtodisk.c, Makefile:
1335 fix bug in accountsdb.c
1337 2002-03-14 bigfoot <bigfoot@quakenet.org>
1340 added defines for saving db
1342 2002-03-14 splidge <splidge@quakenet.org>
1345 Erm, as per last version but post-make indent
1348 Updates to handle +r usermode correctly
1349 TODO: add correct call to "auth" user when +r usermode seen (currently
1352 2002-03-13 bigfoot <bigfoot@quakenet.org>
1354 * savedbtodisk.c, sendinittoserver.c:
1355 st00pid me, remember indent
1358 Save accounts - this should be enough as channels can be reconstructed from this.
1360 * sendinittoserver.c:
1361 Fixed description of the lightweight user
1363 2002-03-13 zarjazz <zarjazz@quakenet.org>
1365 * Makefile, accountsdb.c, accountsdb.h, allocate.c, channelsdb.c, channelsdb.h, connecttoserver.c, db.c, error.c, general.c, getlinefromchunk.c, globalexterns.h, hash.c, lightweight.c, lightweight.h, makefile, parseline.c, readchunk.c, restoredbfromdisk.c, savedbtodisk.c, sendinittoserver.c, servercommands/endofburst.c, servercommands/nick.c, servercommands/server.c, servercommands/squit.c:
1366 cleanup and generally make more sane
1368 2002-03-13 strutsi <strutsi@quakenet.org>
1370 * accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h:
1371 Some updates to databases, account-channel interaction should now work
1373 2002-03-12 bigfoot <bigfoot@quakenet.org>
1375 * parseline.c, servercommands/nick.c, servercommands/server.c:
1378 2002-03-12 strutsi <strutsi@quakenet.org>
1381 Act DB functions, add/remove works, act-chan interaction still needs a bit of code, subject to change, will comment better soon.
1383 2002-03-12 bigfoot <bigfoot@quakenet.org>
1385 * allocate.c, connecttoserver.c, error.c, general.c, hash.c, lightweight.c, lightweight.h, parseline.c, README, sendinittoserver.c, servercommands/nick.c, servercommands/server.c:
1386 Cleaned up code to fix compilerwarnings and added a few comments
1388 2002-03-12 strutsi <strutsi@quakenet.org>
1391 Account DB functions, subject to change
1394 Modified the account structure to allow multiple auths for a single account
1396 2002-03-12 bigfoot <bigfoot@quakenet.org>
1398 * allocate.c, COMPILATION, error.c, general.c, makefile:
1399 Commenting splidges functions and fixed a bug in LongToNumeric()
1401 2002-03-11 bigfoot <bigfoot@quakenet.org>
1403 * servercommands/server.c, allocate.c, connecttoserver.c, error.c, general.c, getlinefromchunk.c, globalexterns.h, lightweight.c, lightweight.h, makefile, parseline.c, readchunk.c, sendinittoserver.c, servercommands/endofburst.c, servercommands/nick.c, servercommands/squit.c:
1404 merged splidge's code into the repository (needs a bit commenting)
1406 2002-03-10 bigfoot <bigfoot@quakenet.org>
1408 * sendinittoserver.c, servercommands/server.c, lightweight.h:
1409 send and recieve initial two lines and handle them
1411 2002-03-08 bigfoot <bigfoot@quakenet.org>
1413 * README: README introduced
1415 2002-03-07 bigfoot <bigfoot@quakenet.org>
1417 * COMPILATION, hash.c:
1418 Added hash.c and included zlib in the COMPILATION
1420 2002-03-03 bigfoot <bigfoot@quakenet.org>
1422 * connecttoserver.c, db.c, readchunk.c, servercommands/join.c, servercommands/mode.c, servercommands/nick.c, servercommands/part.c, servercommands/quit.c:
1423 Cleaned up compilerwarnings and commented some functions with pseudocode suggestions
1425 2002-02-28 bigfoot <bigfoot@quakenet.org>
1427 * clientcommands/help.c, connecttoserver.c, COPYING, db.c, getlinefromchunk.c, globalexterns.h, LICENSE, lightweight.c, lightweight.h, parseline.c, readchunk.c, restoredbfromdisk.c, savedbtodisk.c, sendinittoserver.c, servercommands/join.c, servercommands/nick.c, servercommands/part.c, servercommands/privmsg.c, servercommands/quit.c:
1428 Switched to GPL license
1430 * clientcommands/help.c, COMPILATION, connecttoserver.c, datastructures.txt, db.c, getlinefromchunk.c, globalexterns.h, LICENSE, lightweight.c, lightweight.h, parseline.c, readchunk.c, restoredbfromdisk.c, savedbtodisk.c, sendinittoserver.c, servercommands/join.c, servercommands/nick.c, servercommands/part.c, servercommands/privmsg.c, servercommands/quit.c:
1432 * clientcommands/help.c, COMPILATION, connecttoserver.c, datastructures.txt, db.c, getlinefromchunk.c, globalexterns.h, LICENSE, lightweight.c, lightweight.h, parseline.c, readchunk.c, restoredbfromdisk.c, savedbtodisk.c, sendinittoserver.c, servercommands/join.c, servercommands/nick.c, servercommands/part.c, servercommands/privmsg.c, servercommands/quit.c: