2 2005-01-08 froo <froo@quakenet.org>
4 * clientcommands/cleanupdb.c:
5 changed behaviour for deleting ownerless channels to only delete channel if there's
6 no owner, no master or no ops present on chanlev, ie to make REQUESTOWNER more
9 2004-10-14 froo <froo@quakenet.org>
11 * COMPILATION: - update requirements for make
13 2004-09-21 froo <froo@quakenet.org>
15 * Makefile: - Makefile: FreeBSD support by ben@quakenet.org
17 2004-09-20 froo <froo@quakenet.org>
20 - PrintChanlev() added hint on max channels per user. (as suggested by ben@quakenet.org)
21 - PrintUInfoRestricted(), PrintUInfo() added hint on max users per channel. (as suggested by ben@quakenet.org)
23 2004-08-30 froo <froo@quakenet.org>
25 * clientcommands/addchan.c: notify msguser if bot can't join channel.
27 2004-08-29 Jaster <jaster@quakenet.org>
29 * clientcommands/addchan.c:
30 - addchan, supports an additional third argument, "user to notify". utilized by requestl module in O.
32 2004-08-29 froo <froo@quakenet.org>
34 * clientcommands/addchan.c:
35 - initialize struct account *msguseracct to NULL
37 * channels.c, channels.h, channelsdb.c,
38 clientcommands/cleanupdb.c, clientcommands/die.c, clientcommands/part.c, clientcommands/suspend.c:
39 - PartChannel() takes reason for parting as an extra argument
40 - cleanupdb, now notfies channel users at PART why it's leaving the channel, ie: no owner/empty/expired
41 as suggested by netzi.
42 - die, random diatribe replaced by quit reason.
44 2004-08-18 Jaster <jaster@quakenet.org>
46 * clientcommands/listlevel.c, help/listlevel.oper:
47 - listtlevel, list all users with a specified authlevel
49 2004-08-18 froo <froo@quakenet.org>
51 * clientcommands/cleanupdb.c, clientcommands/help.c,
52 clientcommands/setenable.c, servercommands/privmsg.c,
53 globalexterns.h, lightweight.c, lightweight.h,
54 help/setenable.oper, help/cleanupdb.oper, help/listlevel.oper:
55 - setenable, enable or disable user commands (defaults to on)
56 - cleanupdb, added a verbose option (-v) for those who really wan't to see
57 30k channels being removed :)
59 2004-06-21 skaterx <skaterx@quakenet.org>
61 * servercommands/privmsg.c:
62 slap me if you feel like it, my fault: requestowner is a command available to everyone, not just to opers
64 * clientcommands/help.c: -Wall cleanup (forgot to include ctype.h)
66 2004-06-12 skaterx <skaterx@quakenet.org>
68 * clientcommands/requestowner.c, dblist.c:
69 maybe I should committ the right files next time, typos fixed
71 * clientcommands/help.c, clientcommands/requestowner.c, dblist.c, help/requestowner.oper, help/requestowner.user, lightweight.h, servercommands/privmsg.c:
72 requestowner command added,
74 minor fix in "help" command (capitalization of parameter)
76 2004-01-11 froo <froo@quakenet.org>
78 * clientcommands/status.c:
79 remove embedded TAB (^I) from /proc/<PID>/status output, nicely spotted
82 * clientcommands/chanstat.c:
83 fixed typo, as pointed out by netzi.
85 2003-11-29 splidge <splidge@quakenet.org>
87 * clientcommands/sendchanlev.c, lightweight.h, servercommands/privmsg.c:
88 Added SENDCHANLEV command
90 2003-10-13 froo <froo@quakenet.org>
92 * clientcommands/suspendlist.c:
93 added an end of line separator w. match counter. (as requested by HellMagic)
95 2003-10-06 splidge <splidge@quakenet.org>
97 * clientcommands/chanstat.c:
98 Changed to not show who suspended channels to non-opers.
100 2003-09-08 zarjazz <zarjazz@quakenet.org>
102 * Makefile, accountsdb.c, channels.c, channelsdb.c, channelsdb.h,
103 dblist.c, general.c, lightweight.h, parseline.c, restoredbfromdisk.c,
104 savedbtodisk.c, sendinittoserver.c,
105 clientcommands/accountstats.c, clientcommands/addchan.c,
106 clientcommands/changelev.c, clientcommands/chanlev.c,
107 clientcommands/channellist.c, clientcommands/chanstat.c,
108 clientcommands/cleanupdb.c, clientcommands/cleanupdb2.c,
109 clientcommands/clearchan.c, clientcommands/fish.c,
110 clientcommands/grep.c, clientcommands/help.c,
111 clientcommands/neigh.c, clientcommands/raw.c,
112 clientcommands/status.c, clientcommands/suspend.c,
113 clientcommands/suspendlist.c, clientcommands/version.c,
114 servercommands/join.c, servercommands/mode.c,
115 servercommands/nick.c, servercommands/server.c:
118 2003-05-06 froo <froo@quakenet.org>
120 * clientcommands/cleanupdb2.c: cleanup; removed unused variables.
122 2003-04-26 froo <froo@quakenet.org>
124 * clientcommands/deopall.c:
125 fixed silly ifdef bug, buf was undeclared since L wen't .11
127 2003-04-15 splidge <splidge@quakenet.org>
129 * accounts.0: Removed file from repository
131 * lightweight.h: Added HAVE_CLEARMODE define
133 * clientcommands/unbanall.c:
134 Fixed to use CLEARMODE
136 * clientcommands/deopall.c:
139 * clientcommands/clearchan.c:
143 Bugfix, support for +h usermode on NICK message
145 * sendinittoserver.c:
146 Added +s flag to indicate service
148 2003-01-21 froo <froo@quakenet.org>
150 * clientcommands/grep.c:
151 fixed format string bug found by BF, sloppy me :p
153 2003-01-12 splidge <splidge@quakenet.org>
155 * clientcommands/neigh.c: Erm, yes well...
157 * clientcommands/fish.c, clientcommands/neigh.c:
158 Made a bit safer (removed buffer overflow).
161 Made NoticeToUser() a bit safer (always gets \r\n on the end of the
164 2002-11-22 froo <froo@quakenet.org>
166 * clientcommands/grep.c, help/find.oper, servercommands/privmsg.c:
167 new command "find", an easy to use frontend to "grep".
169 2002-11-06 froo <froo@quakenet.org>
171 * clientcommands/part.c:
172 fixed preprocessor directive bug.
174 2002-11-02 splidge <splidge@quakenet.org>
176 * clientcommands/cleanupdb2.c, lightweight.h, servercommands/privmsg.c:
177 Added "cleanupdb2" command to request an expire check from another service
180 2002-10-18 bigfoot <bigfoot@quakenet.org>
182 * channelsdb.c, channelsdb.h, clientcommands/addchan.c, restoredbfromdisk.c:
183 Added some errormessages to addchan
185 * Makefile: minor update
187 2002-09-19 zarjazz <zarjazz@quakenet.org>
189 * COMPILATION: Tell newbies about stuff
191 2002-08-11 splidge <splidge@quakenet.org>
194 Fixed bug using strncmp instead of pointer comparison for the "list one user
195 on one channel" chanlev mode.
197 2002-08-08 splidge <splidge@quakenet.org>
200 Changed to clear the timestamp on part.
202 2002-08-08 bigfoot <bigfoot@quakenet.org>
204 * clientcommands/chanstat.c, servercommands/privmsg.c:
205 allowed chanstat to be used by authlevel 10 and up
207 2002-08-04 froo <froo@quakenet.org>
209 * servercommands/join.c:
210 fixed coding style, nuked TAB's et al
212 2002-08-04 splidge <splidge@quakenet.org>
214 * servercommands/join.c:
215 Fixed the code to kick users to use numeric instead of nick.
218 Fixed server protocol message sent by KickUser() to include the :
220 2002-08-04 froo <froo@quakenet.org>
222 * clientcommands/adduser.c, clientcommands/removeuser.c:
223 added authname to the logging.
225 2002-08-03 froo <froo@quakenet.org>
227 * clientcommands/part.c, lightweight.h, servercommands/privmsg.c:
228 added part command to enable newserv to tell blind L to part
231 2002-07-26 froo <froo@quakenet.org>
233 * clientcommands/op.c, clientcommands/voice.c:
234 update lastused timestamp on channel.
236 2002-07-24 bigfoot <bigfoot@quakenet.org>
238 * clientcommands/accountstats.c:
239 fixed nice little off by one error
241 * clientcommands/accountstats.c, lightweight.h, servercommands/privmsg.c:
242 Added accountstat command to be able to see if CHANNELSPERUSER should be raised
244 2002-07-22 bigfoot <bigfoot@quakenet.org>
246 * help/invite.oper, help/invite.user:
247 changed functionality in invite, updating helpfile
249 * clientcommands/help.c:
250 Added set- and clearinvite to commandlist
252 * channels.c channelsdb.h channels.h lightweight.h parseline.c
253 clientcommands/chanstat.c
254 clientcommands/clearinvite.c
255 clientcommands/invite.c
256 clientcommands/setinvite.c
257 help/clearinvite.oper
258 help/clearinvite.user
261 servercommands/join.c
262 servercommands/mode.c
263 servercommands/privmsg.c:
264 Added setinvite, clearinvite and functionality to let L force a channel to be inviteonly (+i)
266 2002-07-10 splidge <splidge@quakenet.org>
268 * clientcommands/chanlev.c:
269 Changed to work correctly with trailing spaces.
271 2002-07-07 froo <froo@quakenet.org>
273 * clientcommands/grep.c:
274 free() mem used by pcre.
276 2002-07-02 zarjazz <zarjazz@quakenet.org>
279 added buffer safe string routines to remove dubious (*cough*)
280 use of strcpy / strncpy
282 2002-06-05 froo <froo@quakenet.org>
284 * clientcommands/unbanall.c:
288 stripQuote(), remove quotes on input.
290 * clientcommands/help.c, clientcommands/recover.c, servercommands/privmsg.c:
291 recover "macro", recover a channel (deopall/unbanall/clearchan)
296 * help/recover.oper, help/recover.user:
297 help text for RECOVER
299 * clientcommands/grep.c:
303 declaration for dorecover()
306 changed text to reflect new requirement for deopall, ie +m or +n
308 2002-06-04 froo <froo@quakenet.org>
310 * clientcommands/cleanupdb.c:
311 display the channels being removed
313 2002-06-03 froo <froo@quakenet.org>
316 fixed puny bug in PrintUInfoRestricted(), PrintUInfo()
317 made PrintChanlev() sort on CFLAG_OP as well
318 added "one user mode" to PrintChanlev()
320 * dblist.h, chanlev.c:
321 updated PrintChanlev to have "one user" mode.
323 2002-05-31 froo <froo@quakenet.org>
325 * clientcommands/grep.c:
326 lowered default number of lines to show from 100 to 20, added an
327 option (-l num) to raise it to a maximum of MAX_HITS (currently 1000)
330 log SendLine's via DebugLog() instead.
333 added a separate debuglog, to stop SendLine from cluttering
339 2002-05-30 splidge <splidge@quakenet.org>
341 * clientcommands/deopall.c:
342 Added -l switch to deopall to reduce hack spam.
344 2002-05-28 froo <froo@quakenet.org>
346 * clientcommands/grep.c:
347 a PCRE based inband log grepper.
349 * servercommands/privmsg.c:
350 added an inband log grep'per
352 * clientcommands/help.c:
353 added help text for grep
355 * lightweight.h: dogrep()
357 * Makefile: Include libpcre
359 2002-05-23 froo <froo@quakenet.org>
361 * restoredbfromdisk.c:
364 2002-05-21 strutsi <strutsi@quakenet.org>
369 * clientcommands/chanlev.c:
370 helper raised authlevel update
372 * clientcommands/help.c, clientcommands/suspendlist.c, dblist.c, servercommands/privmsg.c:
373 Helper raised authlevel added
375 2002-05-21 splidge <splidge@quakenet.org>
378 "ChangeChanlev" logic fixes. Fixes following bugs:
380 * User with just +a and/or +g left should be removed properly now
381 * User adds aborted due to trying to add +m/+n when not owner doesn't leave
382 users with not flags on the channel any more
383 * Sole owner trying to -n a non-owner doesn't fail any more (e.g.
386 Removed commented out "founder protection" code for clarity.
388 2002-05-21 froo <froo@quakenet.org>
393 2002-05-19 splidge <splidge@quakenet.org>
395 * help/invite.oper, help/invite.user:
396 Fixed English a bit :)
398 (changed "other users than yourself" to "users other than yourself")
400 2002-05-19 bigfoot <bigfoot@quakenet.org>
402 * clientcommands/voice.c:
405 2002-05-18 splidge <splidge@quakenet.org>
408 Changed so that if L doesn't think a channel exists it won't join it in
411 2002-05-18 bigfoot <bigfoot@quakenet.org>
414 Added fix for joins with timestamps
416 * channelsdb.h, clientcommands/welcome.c, restoredbfromdisk.c, savedbtodisk.c:
417 made welcomemsgs save, no conversion of accounts-file needed
419 2002-05-16 froo <froo@quakenet.org>
421 * clientcommands/help.c:
422 help text updated for adduser/removeuser.
424 * clientcommands/removeuser.c:
425 removeuser: Remove a user from a channel
427 * clientcommands/adduser.c:
428 adduser: add a user to a channel with the default flags +ao
430 * servercommands/privmsg.c:
431 added adduser and removeuser
433 * help/removeuser.oper, help/removeuser.user:
434 help text for REMOVEUSER
436 * help/adduser.oper, help/adduser.user:
437 help text for ADDUSER
440 added declaration for doadduser() and doremoveuser()
442 2002-05-16 bigfoot <bigfoot@quakenet.org>
444 * servercommands/join.c:
445 added onjoin welcome msgs
447 2002-05-16 strutsi <strutsi@quakenet.org>
449 * help/welcome.oper, help/welcome.user:
450 added the remove help
452 2002-05-16 froo <froo@quakenet.org>
454 * clientcommands/help.c:
457 * servercommands/privmsg.c:
460 * clientcommands/invite.c:
464 declaration for InviteUser()
469 2002-05-16 strutsi <strutsi@quakenet.org>
471 * clientcommands/welcome.c:
474 2002-05-16 froo <froo@quakenet.org>
477 added declaration for doinvite()
479 * help/invite.oper, help/invite.user:
482 2002-05-16 strutsi <strutsi@quakenet.org>
484 * clientcommands/welcome.c:
487 * clientcommands/welcome.c:
490 * clientcommands/welcome.c:
496 * clientcommands/welcome.c:
499 * clientcommands/welcome.c:
502 * clientcommands/help.c, help/welcome.oper, help/welcome.user, lightweight.h, servercommands/privmsg.c:
503 Partial welcome support
505 2002-05-16 froo <froo@quakenet.org>
507 * clientcommands/status.c:
508 revamped the channel histogram a bit.
510 2002-05-13 strutsi <strutsi@quakenet.org>
513 yes we'll all learn to read english eventually (just language fix)
515 2002-05-13 froo <froo@quakenet.org>
517 * clientcommands/cleanupdb.c:
518 also remove non-empty channels w/o any owner (+n)
520 2002-05-13 strutsi <strutsi@quakenet.org>
523 refixed the damn owner removal feature
525 * accountsdb.h, dblist.c:
526 Added the +n flag removal thing
528 2002-05-11 froo <froo@quakenet.org>
530 * servercommands/privmsg.c:
531 die - make the service save and exit.
533 * clientcommands/help.c:
536 * clientcommands/die.c:
537 die - tell the service to save and exit.
542 * clientcommands/save.c:
545 * lightweight.h: added die
547 2002-05-10 froo <froo@quakenet.org>
549 * clientcommands/status.c:
550 added channel histogram to the output.
552 * clientcommands/cleanupdb.c:
553 now ignores suspended channels. also added a preview (-n) option.
555 * clientcommands/raw.c:
558 2002-05-09 strutsi <strutsi@quakenet.org>
561 Added end of list message for whois/whoami channel list
563 2002-05-09 bigfoot <bigfoot@quakenet.org>
565 * clientcommands/deopall.c:
566 raised restriction on deopall to +m or +n
568 2002-05-08 bigfoot <bigfoot@quakenet.org>
571 added ending on chanlevs
573 2002-05-07 bigfoot <bigfoot@quakenet.org>
575 * clientcommands/access.c:
576 added code for access command
579 added logging to SendLine()
581 2002-05-06 splidge <splidge@quakenet.org>
583 * servercommands/privmsg.c:
584 Fixed case sensitive UNBANALL
586 2002-05-06 strutsi <strutsi@quakenet.org>
588 * accountsdb.c, dblist.c:
591 2002-05-06 splidge <splidge@quakenet.org>
593 * restoredbfromdisk.c:
594 Added to prevent restore of empty channels.
596 2002-05-06 froo <froo@quakenet.org>
598 * clientcommands/deopall.c:
599 added support for upcoming CLEARMODE and OPMODE (ircu2.10.11)
604 * clientcommands/cleanupdb.c:
605 cleanupdb: removes unused (no authed join for DAYS_BEFORE_EXPIRE days) and
606 and empty channels (ie: empty chanlev)
608 * help/cleanupdb.oper:
609 helptext for CLEANUPDB
611 * servercommands/privmsg.c:
614 2002-05-06 bigfoot <bigfoot@quakenet.org>
616 * clientcommands/delchan.c:
619 2002-05-05 bigfoot <bigfoot@quakenet.org>
621 * lightweight.c, lightweight.h, log.c:
622 minor corrections with logging
624 2002-05-05 froo <froo@quakenet.org>
626 * clientcommands/raw.c:
627 switched to CheckAuthLevel(), fixored the sending numeric.
629 2002-05-05 bigfoot <bigfoot@quakenet.org>
631 * lightweight.conf.example:
632 fixed confusing quotes in example conf
634 * clientcommands/chanstat.c, clientcommands/unsuspend.c:
635 fixed channel references instead of chan
637 * clientcommands/addchan.c:
638 fixed too few args for Log() call
640 2002-05-04 bigfoot <bigfoot@quakenet.org>
642 * 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:
643 added logging to all commands that should be logged in production mode
645 2002-05-03 froo <froo@quakenet.org>
647 * clientcommands/raw.c:
648 enables sending raw P10 messages.
650 * clientcommands/reauth.c:
651 forces a reauth with O
653 * servercommands/privmsg.c:
654 added 2 new oper commands, reauth and raw.
656 * clientcommands/help.c:
657 added help text for reauth.
660 added reauth and raw.
663 help text for the REAUTH command.
666 help text for the RAW command.
668 2002-05-02 froo <froo@quakenet.org>
670 * readconfig.c, lightweight.c, globalexterns.h:
671 ifdef'ed the o_ stuff.
674 removed the O_ defines, since they are in the config file now.
677 removed inclusion of serversettings.h, since it's handled in a separate
678 config file now. /froo
681 this file is depracated. use lightweight.conf instead.
683 2002-05-01 froo <froo@quakenet.org>
686 added args parsing w. getopt() for specifying a config file to read w. -c,
687 ie: lightweight -c /path/to/config/file.conf
689 2002-04-30 froo <froo@quakenet.org>
693 2002-04-29 froo <froo@quakenet.org>
695 * servercommands/privmsg.c:
696 renamed NASTY_DEOPALL_HACK to HORRIBLE_DEOPALL_HACK
698 * 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:
699 changed to use values from the configfile.
701 * readconfig.c: typo.
704 changed to use values from the configfile.
707 added declarations for readconfig.c
710 changed to use values from the configfile.
713 added globals for the configfile stuff.
715 * general.c, connecttoserver.c, channels.c:
716 changed to use values from the configfile.
719 reads and loads lightweights config file.
721 * lightweight.conf.example:
724 2002-04-26 froo <froo@quakenet.org>
726 * sendinittoserver.c:
729 2002-04-26 bigfoot <bigfoot@quakenet.org>
731 * clientcommands/chanlev.c, dblist.c:
732 corrrecting chanlev logging
734 * servercommands/privmsg.c:
735 added handler for CTCP's (currently ignoring)
738 added default accounts file
741 fixed missing return in loglines
743 * clientcommands/chanlev.c:
744 added chanlev change logging
747 fix initial conditions bug
749 * general.c, lightweight.c, lightweight.h, log.c:
752 2002-04-25 splidge <splidge@quakenet.org>
754 * clientcommands/addchan.c, clientcommands/delchan.c:
757 2002-04-23 splidge <splidge@quakenet.org>
760 Fixed trying to join channels when loading DB (before connected to
763 2002-04-23 bigfoot <bigfoot@quakenet.org>
766 sorted chanlev output
768 2002-04-20 zarjazz <zarjazz@quakenet.org>
773 2002-04-18 froo <froo@quakenet.org>
775 * servercommands/privmsg.c:
779 added the fish command.
781 * clientcommands/fish.c:
782 sorry guys, had to do it :) /froo
784 2002-04-17 strutsi <strutsi@quakenet.org>
789 2002-04-17 zarjazz <zarjazz@quakenet.org>
791 * 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:
794 2002-04-13 bigfoot <bigfoot@quakenet.org>
796 * manual-german.html:
797 Added german translation of the manual
799 2002-04-12 froo <froo@quakenet.org>
801 * general.c, clientcommands/help.c, lightweight.h, servercommands/privmsg.c:
802 added support for noticeme on|off (noticeme.c)
804 * clientcommands/noticeme.c:
805 noticeme: toggles usage of PRIVMSG/NOTICES
807 2002-04-12 strutsi <strutsi@quakenet.org>
810 Fixed the chanlev bug
812 2002-04-12 bigfoot <bigfoot@quakenet.org>
814 * clientcommands/deopall.c:
815 fixed bug when communicating with O (wont work with notices...)
817 2002-04-11 bigfoot <bigfoot@quakenet.org>
819 * 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:
820 Switched to sending everything as notices
822 * clientcommands/cow.c:
823 I said cow, not neigh, dammit
825 * clientcommands/cow.c:
826 Fixed stupid escape bug in sprintf
828 * clientcommands/cow.c, lightweight.h, servercommands/privmsg.c:
831 * manual-english.html:
834 2002-04-11 strutsi <strutsi@quakenet.org>
836 * channelsdb.c, dblist.c:
837 Fixed (?) The channel join on add problem and the chanlev bug
839 2002-04-07 bigfoot <bigfoot@quakenet.org>
842 added faq for lightweight
844 2002-04-02 zarjazz <zarjazz@quakenet.org>
846 * restoredbfromdisk.c:
849 2002-03-31 bigfoot <bigfoot@quakenet.org>
851 * chattr.tab.c, hash.c, strcmp.c, strcmp.h:
852 Switched to the ircu strcmp functions
854 2002-03-28 zarjazz <zarjazz@quakenet.org>
858 2002-03-27 splidge <splidge@quakenet.org>
860 * general.c, lightweight.h, servercommands/privmsg.c:
861 Changed to send NOTICE instead of PRIVMSG for invalid commands etc.
863 * servercommands/privmsg.c:
864 Fixed runaway conversation with O problem
866 * servercommands/privmsg.c:
867 Fixed numeric lookup bug
869 2002-03-27 bigfoot <bigfoot@quakenet.org>
874 2002-03-26 strutsi <strutsi@quakenet.org>
877 Added the ability to remove own flags
879 2002-03-26 splidge <splidge@quakenet.org>
881 * clientcommands/neigh.c:
884 2002-03-26 strutsi <strutsi@quakenet.org>
887 Fixed the feature pils found
889 2002-03-26 splidge <splidge@quakenet.org>
891 * clientcommands/deopall.c, lightweight.h, servercommands/nick.c:
892 Tidied up deopall code; uses "secure" auth and reops L after the deopall is
895 2002-03-26 strutsi <strutsi@quakenet.org>
897 * clientcommands/deopall.c, globalexterns.h, lightweight.c, lightweight.h, servercommands/nick.c:
898 Added O support instead of HORRIBLE_DEOPALL_HACK
900 2002-03-26 zarjazz <zarjazz@quakenet.org>
902 * 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:
905 2002-03-25 strutsi <strutsi@quakenet.org>
907 * clientcommands/showcommands.c:
910 * clientcommands/channellist.c, clientcommands/suspendlist.c:
913 * clientcommands/help.c, clientcommands/showcommands.c, lightweight.h, servercommands/privmsg.c:
914 Added the showcommands to make L more Q like
916 2002-03-25 splidge <splidge@quakenet.org>
918 * clientcommands/neigh.c, clientcommands/status.c, lightweight.h, servercommands/privmsg.c:
919 Tidied up status output, added "neigh" command.
921 2002-03-25 bigfoot <bigfoot@quakenet.org>
923 * 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:
924 Added memory-statistics and indented the lot
926 2002-03-24 strutsi <strutsi@quakenet.org>
929 Made a fast fix to search patterns case insensitively
931 * clientcommands/accountlist.c, clientcommands/userlist.c:
932 Fixed the spacing and silly typos
934 2002-03-23 strutsi <strutsi@quakenet.org>
936 * clientcommands/help.c, help/accountlist.oper, help/userlist.oper, lightweight.h, servercommands/privmsg.c:
937 Added accountlist and userlist functions and attached them everywhere
939 * clientcommands/accountlist.c:
940 Account listing function not attached anywhere yet
942 * clientcommands/userlist.c:
943 Userlisting function, not attached anywhere yet
948 * clientcommands/help.c:
951 2002-03-23 splidge <splidge@quakenet.org>
953 * clientcommands/channellist.c:
954 Fixed missing argument
956 2002-03-23 strutsi <strutsi@quakenet.org>
958 * help/channellist.oper, help/suspendlist.oper:
961 2002-03-23 splidge <splidge@quakenet.org>
963 * clientcommands/channellist.c, clientcommands/suspendlist.c, lightweight.h:
966 2002-03-23 strutsi <strutsi@quakenet.org>
968 * servercommands/privmsg.c:
969 Fixed something really stupid
971 * clientcommands/channellist.c, clientcommands/help.c, lightweight.h:
974 * servercommands/privmsg.c:
975 Added channellist function
977 2002-03-23 splidge <splidge@quakenet.org>
979 * restoredbfromdisk.c:
980 Added some more sanity checks
982 * clientcommands/status.c:
985 * servercommands/privmsg.c:
989 Added dostatus function
992 Added startuptime value
995 Added starttime value
997 2002-03-23 strutsi <strutsi@quakenet.org>
999 * servercommands/privmsg.c, clientcommands/help.c:
1002 * clientcommands/suspendlist.c, general.c, lightweight.h:
1003 Added channel suspension listing
1005 2002-03-23 splidge <splidge@quakenet.org>
1007 * clientcommands/help.c:
1008 Prevented dohelp() from displaying the last line of the helpfile twice.
1010 * restoredbfromdisk.c:
1014 Added check on SetUserChannelFlags
1017 Fixed definitions of (unused) flags for protect/bitch/etc.
1019 2002-03-21 strutsi <strutsi@quakenet.org>
1021 * help/chanstat.oper, help/suspend.oper, help/unsuspend.oper:
1024 2002-03-21 splidge <splidge@quakenet.org>
1026 * servercommands/join.c:
1029 2002-03-21 strutsi <strutsi@quakenet.org>
1031 * channelsdb.c, channelsdb.h:
1032 Fixed the suspension a bit
1035 Added channel suspension functions
1038 Added suspension functions
1040 2002-03-21 splidge <splidge@quakenet.org>
1042 * restoredbfromdisk.c:
1043 Fixed bug reading suspend reason
1045 * clientcommands/deluser.c:
1046 Fixed small bug with missing argument to MessageToUser()
1048 * restoredbfromdisk.c:
1051 * 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:
1052 HORRIBLE_DEOPALL_HACK -- This causes L to never complete its burst, so it
1053 can hack B messages at a later date (this is primarily useful for deopall)
1055 SIT_ON_CHANNELS -- This causes L to sit on channels and use "user modes"
1056 rather than being hidden and using server mode hacks.
1058 AUTOMODES_IN_BURST -- This affects whether L will give automodes (+ao,
1059 +a/gv) to users when it is bursting.
1061 Added support for channel suspension (struct updates, suspend/unsuspend
1062 commands, support in save/restoredb).
1064 Added chanstat command.
1066 New commands have had summary added to help.c but no real help yet (hi
1069 Added channel flags; currently used to store joined/suspended state, but can
1070 be used for protect mode/bitch mode/etc. if wanted.
1072 Pulled all the op/voice/etc. routines into a seperate file (channels.c) to
1073 minimise the number of #ifdef's in the code.
1075 Other things I've probably forgotten.
1077 2002-03-20 bigfoot <bigfoot@quakenet.org>
1079 * clientcommands/help.c:
1082 * clientcommands/help.c:
1083 Fixed stupid counterbug
1085 * datastructures.txt, accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h, clientcommands/addchan.c, restoredbfromdisk.c, savedbtodisk.c, servercommands/join.c, lightweight.h:
1086 Added timestamp to channels
1088 2002-03-20 strutsi <strutsi@quakenet.org>
1091 Suspension the fixed version
1094 Added the suspension feature
1096 2002-03-20 bigfoot <bigfoot@quakenet.org>
1098 * 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:
1099 added paranoid check in clientcommands/help.c and indented the lot
1102 added last newline...
1104 * datastructures.txt:
1105 added explanation for the savefilestructure
1107 2002-03-20 strutsi <strutsi@quakenet.org>
1109 * 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:
1110 Added the help files
1112 2002-03-20 splidge <splidge@quakenet.org>
1114 * restoredbfromdisk.c:
1117 * restoredbfromdisk.c:
1118 Fixed bug with empty channel list
1120 2002-03-20 strutsi <strutsi@quakenet.org>
1122 * clientcommands/version.c:
1125 * clientcommands/version.c:
1126 Fixed the __DATE__ macro
1128 * clientcommands/deluser.c, clientcommands/help.c, clientcommands/version.c, lightweight.h, servercommands/privmsg.c:
1129 Added deluser and version commands
1135 Contains the help files (Fixed version)
1137 2002-03-20 splidge <splidge@quakenet.org>
1139 * accountsdb.h, clientcommands/chanlev.c, dblist.h, lightweight.h:
1140 Updates to make it compile with no warnings
1142 * accountsdb.c, usersdb.c:
1143 Added "auto modes on auth" functionality
1146 Added support for opering/deopering users
1148 * servercommands/privmsg.c:
1149 Added "help" handler
1151 2002-03-19 strutsi <strutsi@quakenet.org>
1154 The command help files
1156 * clientcommands/help.c:
1157 New help file handling
1159 2002-03-19 splidge <splidge@quakenet.org>
1161 * servercommands/nick.c:
1164 * savedbtodisk.c: fixes
1166 * dblist.c: Small fixes
1169 string termination fix
1171 * clientcommands/delchan.c:
1174 2002-03-19 strutsi <strutsi@quakenet.org>
1176 * clientcommands/help.c:
1177 Fixed an eternal loop
1179 * clientcommands/help.c:
1180 made the help functions
1182 2002-03-19 splidge <splidge@quakenet.org>
1184 * accountsdb.c, channelsdb.c, clientcommands/addchan.c, db.c, dblist.c, lightweight.h, parseline.c, servercommands/server.c, strcmp.c:
1185 Assorted updates. Should fix case sensitivity problems.
1186 Also removes annoying "Null line" error.
1188 2002-03-18 strutsi <strutsi@quakenet.org>
1191 Modified the hash to deal with the case issues
1192 if you figure out a better way of doing it, /msg me
1194 * accountsdb.c, lightweight.h, servercommands/privmsg.c, usersdb.c:
1195 Made the system to use new strcmp() function
1197 * strcmp.c, strcmp.h:
1198 The string comparation functions that deal with ircd specialities
1200 2002-03-18 zarjazz <zarjazz@quakenet.org>
1202 * 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:
1205 * 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:
1208 2002-03-18 strutsi <strutsi@quakenet.org>
1210 * clientcommands/changelev.c:
1211 Fixed an unfortunate crash bug
1213 2002-03-18 splidge <splidge@quakenet.org>
1215 * accountsdb.c, clientcommands/op.c, dblist.c, dblist.h:
1216 Updated some things. Chanlev now mostly working.
1218 2002-03-17 splidge <splidge@quakenet.org>
1220 * accountsdb.c, accountsdb.h, clientcommands/chanlev.c, servercommands/privmsg.c, serversettings.h, usersdb.c:
1223 2002-03-17 strutsi <strutsi@quakenet.org>
1225 * dblist.c, dblist.h:
1226 added the command to modify chanlev
1229 Fixed an issue with the numerics
1231 2002-03-17 zarjazz <zarjazz@quakenet.org>
1233 * 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:
1234 Applying Coding Style
1236 * CODING-STYLE, accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h, dblist.c, dblist.h:
1237 Removing Bogus DOS \r chars
1239 * CODING-STYLE: Initial Import
1241 2002-03-17 splidge <splidge@quakenet.org>
1243 * 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:
1244 More updates and new commands
1246 2002-03-17 strutsi <strutsi@quakenet.org>
1248 * accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h:
1249 Some changes and additions
1252 Added my allocation functions
1254 * accountsdb.c, accountsdb.h, dblist.c, dblist.h:
1255 Some modifications and whois/whoami/chanlev printing
1257 * accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h:
1258 Fixed a few bugs in the databases
1260 2002-03-17 splidge <splidge@quakenet.org>
1262 * 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:
1263 * RestoreDB/LoadDB functions work
1264 * added some user commands (save,changelev,addchan,delchan)
1265 * ran make indent and regretted it (hopefully I've managed to tidy up
1267 * assorted updates everywhere
1268 * some of these files haven't changed really and CVS is mad
1270 2002-03-16 splidge <splidge@quakenet.org>
1273 Initial release -- contains splidge's settings :)
1275 2002-03-16 strutsi <strutsi@quakenet.org>
1277 * accountsdb.c, accountsdb.h, channelsdb.c:
1278 Some changes in the databases
1281 Modified the reggedchannel struct a bit
1283 * accountsdb.c, accountsdb.h:
1284 Added a AutoModes() function with some definitions
1286 2002-03-16 splidge <splidge@quakenet.org>
1288 * servercommands/join.c:
1291 * error.c: Changed to Error()
1294 Added stuff for Error()
1296 2002-03-15 strutsi <strutsi@quakenet.org>
1298 * accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h, usersdb.c, usersdb.h:
1299 Cleaned up and modified the headers a bit
1301 * accountsdb.c, accountsdb.h, base64.c, base64.h, channelsdb.c, channelsdb.h, usersdb.c, usersdb.h:
1302 Fixed a few bugs and added the usersdb, tested to some extent
1304 2002-03-14 strutsi <strutsi@quakenet.org>
1307 Modified the header a bit to better match the current situation
1309 2002-03-14 splidge <splidge@quakenet.org>
1312 Added support for AC messages
1314 2002-03-14 zarjazz <zarjazz@quakenet.org>
1316 * accountsdb.c, accountsdb.h, channelsdb.h, globalexterns.h, lightweight.h, savedbtodisk.c, Makefile:
1317 fix bug in accountsdb.c
1319 2002-03-14 bigfoot <bigfoot@quakenet.org>
1322 added defines for saving db
1324 2002-03-14 splidge <splidge@quakenet.org>
1327 Erm, as per last version but post-make indent
1330 Updates to handle +r usermode correctly
1331 TODO: add correct call to "auth" user when +r usermode seen (currently
1334 2002-03-13 bigfoot <bigfoot@quakenet.org>
1336 * savedbtodisk.c, sendinittoserver.c:
1337 st00pid me, remember indent
1340 Save accounts - this should be enough as channels can be reconstructed from this.
1342 * sendinittoserver.c:
1343 Fixed description of the lightweight user
1345 2002-03-13 zarjazz <zarjazz@quakenet.org>
1347 * 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:
1348 cleanup and generally make more sane
1350 2002-03-13 strutsi <strutsi@quakenet.org>
1352 * accountsdb.c, accountsdb.h, channelsdb.c, channelsdb.h:
1353 Some updates to databases, account-channel interaction should now work
1355 2002-03-12 bigfoot <bigfoot@quakenet.org>
1357 * parseline.c, servercommands/nick.c, servercommands/server.c:
1360 2002-03-12 strutsi <strutsi@quakenet.org>
1363 Act DB functions, add/remove works, act-chan interaction still needs a bit of code, subject to change, will comment better soon.
1365 2002-03-12 bigfoot <bigfoot@quakenet.org>
1367 * 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:
1368 Cleaned up code to fix compilerwarnings and added a few comments
1370 2002-03-12 strutsi <strutsi@quakenet.org>
1373 Account DB functions, subject to change
1376 Modified the account structure to allow multiple auths for a single account
1378 2002-03-12 bigfoot <bigfoot@quakenet.org>
1380 * allocate.c, COMPILATION, error.c, general.c, makefile:
1381 Commenting splidges functions and fixed a bug in LongToNumeric()
1383 2002-03-11 bigfoot <bigfoot@quakenet.org>
1385 * 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:
1386 merged splidge's code into the repository (needs a bit commenting)
1388 2002-03-10 bigfoot <bigfoot@quakenet.org>
1390 * sendinittoserver.c, servercommands/server.c, lightweight.h:
1391 send and recieve initial two lines and handle them
1393 2002-03-08 bigfoot <bigfoot@quakenet.org>
1395 * README: README introduced
1397 2002-03-07 bigfoot <bigfoot@quakenet.org>
1399 * COMPILATION, hash.c:
1400 Added hash.c and included zlib in the COMPILATION
1402 2002-03-03 bigfoot <bigfoot@quakenet.org>
1404 * connecttoserver.c, db.c, readchunk.c, servercommands/join.c, servercommands/mode.c, servercommands/nick.c, servercommands/part.c, servercommands/quit.c:
1405 Cleaned up compilerwarnings and commented some functions with pseudocode suggestions
1407 2002-02-28 bigfoot <bigfoot@quakenet.org>
1409 * 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:
1410 Switched to GPL license
1412 * 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:
1414 * 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: