Commit Briefs

51e5d9d74d Alexander Barton

Ooops, bad email address ... (tags/rel-0-8-2)


93a0179a34 Alexander Barton

ngIRCd package 0.8.2-0ab1


314cf1238b Alexander Barton

ngIRCd 0.8.2


286b29ffcd Alexander Barton

We are in the year 2005 now! :-)


2283454917 Alexander Barton

Added doc/SSL.txt (from CVS HEAD) to 0.8.x branch.


f0b3a9cacd Alexander Barton

Fixed a buffer overflow that could cause the daemon to crash. Bug found

by Florian Westphal, <westphal@foo.fh-furtwangen.de>. [from HEAD]


9dc7666eed Alexander Barton

Updated list of contributors.


87ce4379e8 Alexander Barton

Fixed a possible buffer underrun when reading the MOTD file. Thanks to

Florian Westphal, <westphal@foo.fh-furtwangen.de>. [from HEAD].


0eb7ad58d0 Alexander Barton

Fixed detection of IRC lines which are too long to send. Detected by

Florian Westphal, <westphal@foo.fh-furtwangen.de>. [from HEAD]


883251ca05 Alexander Barton

Fixed return values of our own implementation of strlcpy(). The code has

been taken from rsync and they fixed it, but we didn't until today :-/ [HEAD]


e04d74ad3b Alexander Barton

Version 0.8.1 (tags/rel-0-8-1)


002d9299a6 Alexander Barton

Updated config.guess and config.sub [from HEAD].


33cec4efd9 Alexander Barton

Added some more debug code ... [from HEAD].


0999dc7907 Alexander Barton

Updated list of supported/tested platforms.



180fdb542b Alexander Barton

Added functions.inc to EXTRA_DIST files. [From HEAD].


9cb9cca536 Alexander Barton

Fixed echo without newline for systems not understanding "echo -n"; added

new file "functions.inc" for functions usable by all test scripts. [From HEAD].



0be284db30 Alexander Barton

Fixed wrong exit code check of "kill -0". [From HEAD].


e2e89067ae Alexander Barton

Changed version number to reflect CVS branch-0-8-x.


f632ca2645 Alexander Barton

ed name of "default file" for ngircd-full package. And do the test if

the binary is executable after reading this file. [From HEAD].


12497e1dd2 Alexander Barton

Updated documentation.


cabd09d9ae Alexander Barton

Updated "test suite". From HEAD.


98b92e112a Alexander Barton

Information for configuring ngIRCd. From HEAD.


2d524b1958 Alexander Barton

Fixed wrong email address.


d989166d3f Alexander Barton

Added missing commas to debian control file, fixes bug #56.

Thanks to Kevin Otte (nivex@nivex.net) for the patch.


f7c63e9237 Alexander Barton

Debian package version 0.8.0-0ab1 (tags/rel-0-8-0)


0958133a0a Alexander Barton

ngIRCd 0.8.0


205fea28b3 Alexander Barton

Updated documentation.


8cd18eb6b4 Alexander Barton

Added cast to integer for Solaris.


7f66fd908e Alexander Barton

Fixed wrong buffer size calculation for resolver results.


3c33a41fe8 Alexander Barton

Version 0.8.0-pre2 (tags/rel-0-8-0-pre2)


0d0cdf4831 Alexander Barton

Fixed host name lookups when using IDENT user lookups.


030fef4a8a Alexander Barton

Enhanced logging to console when running in "no-detached mode": added PID

and log messages of resolver sub-processes. [from HEAD]



2a3ec21702 Alexander Barton

Version 0.8.0-pre1 (tags/rel-0-8-0-pre1)


9f9576ce31 Alexander Barton

New "chroot" feature (from Benjamin Pineau), introducing new configuration

variables "ChrootDir" and "MotdPhrase". [from HEAD]


7281b8dd4d Alexander Barton

New "chroot" feature (from Benjamin Pineau), introducing new configuration

variables "ChrootDir" and "MotdPhrase".


39fc76c4e4 Alexander Barton

Overview of "contributed" files.


a6d51c3a9e Alexander Barton

Added "README" and "systrace.policy" files.



47701feb08 Alexander Barton

New debian version including updates from CVS HEAD.


59b903f3bb Alexander Barton

Updated documentation.


d433eb3896 Alexander Barton

Add flag "L" to default IRC+ server flags: synchronize INVITE-

and BAN-lists.


c1e9841118 Alexander Barton

Document new server flag "L": synchronize INVITE- and

BAN-lists when establishing new server links.


dd59820051 Alexander Barton

Synchronize INVITE- and BAN-lists if the peer requests it:

server flag "L". And better debug logging.


967476799f Alexander Barton

Don't send MODE changes when origin is a server and

mask is already known.


6b1e322865 Alexander Barton

New functions: Lists_SendInvites(), Lists_IsInviteEntry(),


1d8da4b525 Alexander Barton

Fixed a wrong assert() which could cause the daemon to exit spuriously

when closing down connections.


292c7bd4c0 Alexander Barton

Better logging of decompression errors returned by zlib.


558fe6b453 Alexander Barton

Special handling for HP/UX: define _XOPEN_SOURCE_EXTENDED ...


bed119c9e5 Alexander Barton

New debian package.


64d330b726 Alexander Barton

Fixed handling of already existent entries in invite and ban lists:

the attempt to add an already existent entry is no error, it must be propagated across servers (but not added to the list!).


cc25c52048 Alexander Barton

Updated XCode project for Mac OS X.


233210b906 Alexander Barton

Servers other than the destination server didn't clean up the invite

list of an "invite-only" channel properly when an INVITE'd user joined.



b225081c2b Alexander Barton

Added DG/UX (m88k/dg/dgux5.4R3.10) to the list.


30bbc5e1e1 Alexander Barton

New debian package ;-)


0c07eb71a7 Alexander Barton

Updated manual page to reflect changes in daemon.



8212662d9d Alexander Barton

Enhanced autogen.sh script; added "inline" documentation.



af77ce70b6 Alexander Barton

Added missing "return 0" ... oops.


507a9e9cb3 Alexander Barton

Reworked configure system: it should be more compatible to most systems

now, and it should even be more flexible and faster :-)


779446298c Alexander Barton

New upstream version.


cb76d96efb Alexander Barton

Fixed some warnings of non-gcc-compilers (e. g. original Apple compiler on

A/UX): "warning: illegal pointer combination, op =".


de1489b39b Alexander Barton

Updated tests to reflect last changes to MODE behaviour.




56227abc5e Alexander Barton

Changed the reply of the MODE command to match the syntax of the original

ircd exactly: the unnecessary but missing ":" before the last parameter has been added.


f9e651b333 Alexander Barton

New Debian version.



33f4e6763b Alexander Barton

Better logging while establishing and shutting down connections.

Results of the resolver are now discarded after the client is registered.


eaa550d690 Alexander Barton

Updated list of supported operating systems.


f275c66e95 Alexander Barton

Updated statistics :-)


17fffea873 Alexander Barton

Updated documentation (-t switch).


1e3363d2a4 Alexander Barton

Included updates of ngIRCd 0.7.7


6667bb6b77 Alexander Barton

The info text ("real name") of users is set to "-" if none has been

specified using the USER command (e. g. "USER user * * :"). Reason: the original ircd doesn't like empty ones and would KILL such users.


b90bedbcb2 Alexander Barton

Fixed (optional) TCP Wrapper test which was broken and could result in

false results. Thanks to Fuminori Tanizaki <tany@mcnet.ad.jp>!


c2a154a33e Alexander Barton

New debian version.


6bbc086760 Alexander Barton

Updated some copyright notices to include the year 2004.




c53903eb3f Alexander Barton

Use "__attribute__" only if gcc is at least version 2.7


57c7e23622 Alexander Barton

Added #include for strings.h to fix compiler warnings.



6cafa16a56 Alexander Barton

Fixed order of #include's: time.h moves up! ;-)


5589ebd9c3 Alexander Barton

Clean up files for "ngircd-full" package, too ...


f645e5b62e Alexander Barton

Adjusted copyright notice to include 2004.


ad07c94c8d Alexander Barton

Restructured debian packaging system: now there are two packages, a "standard"

version that includes all the default options and a "full" version that additionally includes support for TCP wrappers and IDENT lookups.


5a9c04619f Alexander Barton

Changes for new source code layout: contrib/Debian/.


ed94d5d5cd Alexander Barton

Removed outdated Mac OS X ProjectBuilder project files (will be re-added

and updated for XCode soon); moved the debian/ directory to contrib/Debian/.


ea076a28f2 Alexander Barton

Added some files to the maintainer-clean-local target which havn't beed

removed by "make maintainer-clean".



cb6279f102 Alexander Barton

Added IDENT option to version string.



c40592d2ce Alexander Barton

Removed "USE_" prefixes of configuration #defines.


05170bc94c Alexander Barton

Fixed error messages related to server name configuration; updated

sample configuration file. (from 0.7.x)


07ad774f0a Alexander Barton

Changes for version 0.7.6



ff2c1efae8 Alexander Barton

Fixed abort() when inviting users to nonexistent channels.


05e2c0f048 Alexander Barton

Extended version reporting of CVS builds.



606cdb69bf Alexander Barton

Updated RPM and Debian package description and configuration.


a5695e7ef8 Alexander Barton

Updated config.guess and config.sub to new upstream versions.


2978b5edff Alexander Barton

Changes from branch-0-7-x for version 0.7.5.


be79fabcbf Alexander Barton

Fixed ban behavior: users which are banned from a channel can't no longer

send PRIVMSG's to this channel (fixes Bug #47).


ec2f16fa16 Alexander Barton

Fixed test suite: allow more connections ;-)


7b6e26628a Alexander Barton

Fixed and enhanced penalty handling; changed internal time resoluiton of

the server to one second. Code cleanup.


2981fe9eb7 Alexander Barton

New configuration option "MaxConnectionsIP".


20d002e155 Alexander Barton

Fixed build problems under Mac OS X 10.3 "Panther".




d8f3c2b42b Alexander Barton

Suppress misleading error message of diff during make run.



eb6113fc33 Alexander Barton

Updated documentation.


166c610957 Alexander Barton

Updated documentation.


b9f16c9635 Alexander Barton

Fixed typo in debug output.


1ed708ef39 Alexander Barton

Enhanced testsuite, should run under GNU/Hurd now.


5e4124d38d Alexander Barton

New Debian package for 0.7.1


0d00ce6e38 Alexander Barton

Updated documentation (for release 0.7.1).


057df41a9b Alexander Barton

Updated documentation.


5eb89619d6 Alexander Barton

Added debian packaging files from branch-0-7-x to HEAD.


6e03626eed Alexander Barton

Included debian/-subdirectory into build system.


d9efbe80e1 Alexander Barton

Updated debian changelog.




3f602e5a25 Alexander Barton

Updated ChangeLog.


6647da58fc Alexander Barton

NJOIN: Fixed propagation of user channel modes.


225a338139 Alexander Barton

Added SunOS 5.7 (Solaris 7).


bfdf17ff32 Alexander Barton

- Updated documentation.


260b8e5f36 Alexander Barton

VERSION shows the CVS date if apropriate now.


9a009b24da Alexander Barton

Fixed a compiler warning related to an unnecessary assert().


83765a5a34 Alexander Barton

Updated documentation.


bdc08ae28e Alexander Barton

Updated documentation.


34ede2a91a Alexander Barton

Added support for GNU/Hurd.


0424747e95 Alexander Barton

Made Makefiles more compatible with "make -j<N>".


8d5e170091 Alexander Barton

Fixed typo: .IT instead of the correct.TP ...


68ee133f87 Alexander Barton

Changed version string to "CVSHEAD".


27cd1e0d05 Alexander Barton

Updated documentation (ngIRCd 0.7.0).


3dc4c92553 Goetz Hoffart

Added HP-UX 9.10/m68k.


188e95f680 Goetz Hoffart

Fixed small typo.


c5f4e9d095 Goetz Hoffart

Added "Why should I use ngIRCd?"


e541da2a8f Alexander Barton

"ServerName" is checked better now: a dot (".") is required.


e55399c667 Alexander Barton

The KILL comand verifies and logs more parameters.


e7102559b9 Alexander Barton

Updated documentation.


32f8eb46ee Alexander Barton

Updated documentation.



927e626f03 Alexander Barton

Documented missing "Password" variable in section "[Global]".


277a048f4f Alexander Barton

Updated documentation.


dd0b37690b Alexander Barton

Updated documentation.


83194a23a3 Alexander Barton

The server tried to connect to other servers only once when DNS or socket

failures occured.


a1ff081b8a Alexander Barton

Updated documentation.


e1c70a3c93 Alexander Barton

Disabling "-ansi" on Cygwin: system headers are incompatible.


c43d47d69c Alexander Barton

Updated documentation: added i686/pc/cygwin platform.



090756523e Alexander Barton

Updated documentation.


8497d28fba Alexander Barton

Updated documentation.


cef95681ff Alexander Barton

Added new documentation file "Platforms.txt".


52a24c4bbd Alexander Barton

New documentation file doc/Platforms.txt included.


e2968dd98d Alexander Barton

Updated documentation.


79b9592f27 Alexander Barton

Updated documentation.


0551f688f6 Alexander Barton

Made scripts mor portable (run on SunOS 5.6 now).


c74ac55832 Alexander Barton

Updated documentation.


b4dc216db3 Alexander Barton

Added defines for SunOS (5.6).


cbf87971a4 Alexander Barton

Made setting of WANT_AUTOMAKE more portable.


4d656d12e9 Alexander Barton

Updated documentation. (tags/rel-0-7-0-pre1)


da78dc4785 Alexander Barton

Updated documentation.


bd52d4e49c Goetz Hoffart

Fixed tabs to spaces.


e0345e5e0a Goetz Hoffart

Translated documentation from German to English.


c1dd86d702 Alexander Barton

Updated documentation.


b25faf3c2a Alexander Barton

Updated documentation.


384d6b894a Alexander Barton

Translated Protocol.txt to english.


a061668b1a Alexander Barton

Added implicit initialisation of "i" in Conf_GetServer to workaround a egcs

2.91.66 bug which claims that this valiable could be used uninitialized.


489d8c5cd0 Alexander Barton

Removed unportable %z formater in strftime().


daa996f177 Alexander Barton

Added missing prototype for dummy_snprintf().


7deacbaa11 Alexander Barton

Added missing include for <sys/select.h>.


c3dfd63bf3 Alexander Barton

Fixed up some castings.


f5b91cd03d Alexander Barton

Added some defines for Linux/glibc, reverted unused test for poll(), and

enhanced summary output.



4ef6dae1cd Alexander Barton

Updated documentation.


0b91df05e0 Alexander Barton

Fixed spelling mistake :-)


feafb6cb2e Alexander Barton

Don't forward NJOIN's for unknown nick names.


0391d35a67 Alexander Barton

Translated success message :-)


a93b4d9789 Alexander Barton

Updated documentation.


eefa1b1c64 Alexander Barton

Added WANT_AUTOMAKE=1.6 to autogen.sh.


016e547daa Alexander Barton

Re-corrected test for CVS version.


b588eaed02 Alexander Barton

Corrected path for documentation files in summary output.


36e0345ce6 Alexander Barton

Changed documentation directory to ".../share/doc/ngIRCd" (and removed the

variable PACKAGE for better Debian automake-1.4 compatibility).



935ffd0dc0 Alexander Barton

Updated documentation.


fa54e6e2a4 Alexander Barton

Added documentation path to summary output.



47faa8595a Alexander Barton

Install documentation files in $(datadir)/doc/ngircd.


9ab97b29ae Alexander Barton

Fixed up bad test during unregistering of services.



02a22611be Alexander Barton

Clean up duplicate servers correctly.


59a0fb8cd9 Alexander Barton

New function Conn_SyncServerStruct().



8291e10b96 Alexander Barton

Translated documentation to english.


312e4aeb86 Alexander Barton

Updated documentation.




5f19a9418e Alexander Barton

Updated Mac OS X project for Project Builder.


3858e28e07 Alexander Barton

Fixed a "checking for ..." text string.




1a1ff404a8 Alexander Barton

- Updated documentation.


c755b82dd9 Alexander Barton

- Removed german documentation (no maintainer).


8fc69bb6fb Alexander Barton

Updated documentation.


10edb7c741 Alexander Barton

Fixed up and enhanced formating of manual pages.


ff019dd76f Alexander Barton

Updated manual page.


a004f34447 Alexander Barton

Updated manual page.


10bb43c66e Alexander Barton

Updated documentation.


b6999f10c0 Alexander Barton

Updated and enhanced the daemon manual page.


516064dc06 Alexander Barton

Fixed some spelling mistakes.


a84b9d99a1 Alexander Barton

Fixed some spelling mistakes -- thanks to ispell ;-)


5170ecf045 Alexander Barton

Updated documentation: translated headers ...


23a28fa336 Alexander Barton

Updated documentation.


15b5e1a6eb Alexander Barton

Translated & updated documentation.


ade2fdc9aa Alexander Barton

Updated documentation.



4a5b3f34a5 Alexander Barton

Enlarged buffer for version string ;-)


7640aa5190 Alexander Barton

Updated documentation.


35771fa776 Alexander Barton

Added support for TCP Wrappers; redesigned configuration result output;

Changed some "--enable"/"--disable" switches to "--with"/"--without".


439c945d56 Alexander Barton

Added support for TCP Wrappers.


93146b5718 Alexander Barton

Updated documentation.


fd4a6b5dd5 Alexander Barton

Updated documentation.


b896f8acda Alexander Barton

- better compatibility


29bd35bc4f Alexander Barton

- Added optional support for Rendezvous.


f179070113 Alexander Barton

- New constant RENDEZVOUS_TYPE.



f349b18949 Alexander Barton

- Updated documentation.


aa15257936 Alexander Barton

- Added new source module "rendezvous".


6e0c5698e4 Alexander Barton

- Updated documentation.


cf4ad8d6f7 Alexander Barton

- Conn_Close() ignores recursive calls for the same link now.


2a3f8cc57d Alexander Barton

- new link "option" constant: CONN_ISCLOSING


560c79615c Alexander Barton

- Updated documentation.



9d8f425a9a Alexander Barton

Updated documentation.


fbec1f1070 Alexander Barton

The server didn't validate wheather the "target" client of a channel

user mode change is a valid channel member or not.


d978d8ddbb Alexander Barton

- Updated documentation.



155f26eee2 Alexander Barton

- Updated documentation.



939767d502 Alexander Barton

- New function Client_DestroyNow().


dccb297678 Alexander Barton

- Updated ProjectBuilder project file for Mac OS X.


2152e37722 Alexander Barton

- Added "HELP" command.


28cd2c1191 Alexander Barton

- Updated documentation.


947c512435 Alexander Barton

- Updated documentation.


42c4e6c7b1 Alexander Barton

- Added support for "TRACE" command.


f9cb4a42a0 Alexander Barton

- Updated documentation.



6a0bd57ec4 Alexander Barton

- Updated documentation.


fc1118cb5a Alexander Barton

- Enhanced error detection for numerics ("status codes").


070976e443 Alexander Barton

- removed needless warning/info message.


0bcaed3564 Alexander Barton

- Updated documentation.



aca6310dac Alexander Barton

- Updated documentation.


ff98833136 Alexander Barton

- Kill_Nick() uses an "faked internal KILL" now.



9d82635b15 Alexander Barton

- Fixed IRC_KILL: used wrong connection index.


fa80012e71 Alexander Barton

- Enhanced CHANINFO command for channel keys and user limits.



51e1a2e04a Alexander Barton

- Changed semantics of Client_SetAway().


b8a3178a1b Alexander Barton

- Updated documentation.



3b79965e38 Alexander Barton

- Updated documentation.


e82e3c3fdc Alexander Barton

- Updated german documentation.


f39d628512 Alexander Barton

- Updated documentation.



444fdcf905 Alexander Barton

- Check functions only on systems that support prototypes, elder cpmpilers

become confused instead!


1bf0426aaf Alexander Barton

- Fixed call of tail, should be more portable now ...


8139505829 Alexander Barton

- Link portabtest agains "true" library.


c9540015c8 Alexander Barton

- Added missing PARAMS().



91f4aeec20 Alexander Barton

- Updated documentation.



c428ac7563 Alexander Barton

- Renamed RPL_FEATURE_MSG to RPL_ISUPPORT_MSG.


e12179aa92 Alexander Barton

- date in version string conforms to ISO now: YYYY-MM-DD


cd9650c07e Alexander Barton

- Updated documentation.


5e3e3ad445 Alexander Barton

- Adjusted copyright banner to include 2003 :-)


e6a352dcfe Alexander Barton

- Updated documentation.


e17976a172 Alexander Barton

- Fixed up command forwarding: only to servers!

- Forwarding of WHOIS was broken in some situations.


ae6a7e7c0b Alexander Barton

- Fixed up command forwarding: only to servers!


717a26e37d Alexander Barton

- Updated documentation.


8dadb17f83 Alexander Barton

- Changed "once"-server-config-flag into a generic flag.

- Changed semantics of "NGIRCd_Passive".


281f7583f5 Alexander Barton

- New functions Conf_EnableServer(), Conf_DisableServer() and Conf_AddServer().

- Changed "once"-server-config-flag into a generic flag.


a7956f334e Alexander Barton

- New command DISCONNECT.


3e026ded6f Alexander Barton

- New commands CONNECT and DISCONNECT.


4e485443d3 Alexander Barton

- New commands CONNECT and DISCONNECT.

- Validate operator status before syntax checks.


01b58a0582 Alexander Barton

- Fixed test if we are still connected after a KILL command.


f83ea4b124 Alexander Barton

- Updated documentation.


b8d7dcec77 Alexander Barton

- Adjusted includes for new "conn-func.h" header.



0b04bfa7c0 Alexander Barton

- New source module "conn-func.c" and "conn-func.h".


4953c15bdf Alexander Barton

- Updated dokumentation.


437f2c335f Alexander Barton

- Renamed functions now found in "conn-zip.c".


e68cdf304f Alexander Barton

- New source files "conn-zip.c" and "conn-zip.h".


a2544e496c Alexander Barton

- Cleaned up handling of server configuration structures.


e5b824388d Alexander Barton

- Fixed up some brackets ("[" and "]") ...


214842853c Alexander Barton

- Optimized tests for <sys/select.h> and <sys/poll.h>.


cf6b9e3ec1 Alexander Barton

- Enhanced check for select() and poll().


50d354bc21 Alexander Barton

- Removed needless include of <sys/select.h>.


3c9da65652 Alexander Barton

- Added tests for <sys/poll.h> and poll().


8340e4267c Alexander Barton

- Fixed prefix of error messages of KILL.


c9ee3ae4f0 Alexander Barton

- Updated documentation.


e21b9d842c Alexander Barton

- If the server can't close a socket, it panics now.

- Quite enhanced logging :-)


15e4f67402 Alexander Barton

- Nicer log messages ;-)


01bec0daa2 Alexander Barton

- KILL can't kill server-links any more.


d19813cc4b Alexander Barton

- new message ERR_CANTKILLSERVER_MSG.


cf7660c975 Alexander Barton

- Updated documentation.


9c5c0c7c84 Alexander Barton

- Updated documentation.


4d2f279d2d Alexander Barton

- fixed KILL: you can kill yourself now without crashing the server;

QUIT isn't send to other servers after the KILL any more.


371fc25967 Alexander Barton

- Updated documentation.






4f6f84e7e1 Alexander Barton

- include <sys/types.h>, if available.


b8456d1ba6 Alexander Barton

- addes required libngircd.a library to portabcheck_LDADD.


fbdf85b553 Alexander Barton

- strlcat() and strlcpy() replacement functions.


e13cb291dd Alexander Barton

- added prototypes for replacement functions.


8193bf2070 Alexander Barton

- added tests for strlcpy() and strlcat().


5efd0987f3 Alexander Barton

- added tests for replacement functions.





18dfd96635 Alexander Barton

- Updated documentation.



d9a13b317e Alexander Barton

- fixed some warnings that showed up with -Wtraditional


d449496aa4 Alexander Barton

- Updated documentation.


2f90341225 Alexander Barton

- Updated documentation.


ab44e1c6cc Alexander Barton

- new messages: RPL_FEATURE, RPL_LOCALUSERS and RPL_NETUSERS.


a3f59f1a5b Alexander Barton

- new numeric on login: RPL_FEATURE


212d36a33c Alexander Barton

- enhanced LUSERS reply: RPL_LOCALUSERS, RPL_NETUSERS.



c69b208bd4 Alexander Barton

- Updated documentation.


397c5e2e02 Alexander Barton

- renamed variables to fit new signal handler.

- moved call to NGIRCd_Rehash() to Conn_Handler().


77c4c015e3 Alexander Barton

- renamed variables to fit new signal handler.


43a4bc5b8b Alexander Barton

- New signal handler.


1df4081e50 Alexander Barton

- Updated documentation.


b9d6a03e25 Alexander Barton

- Updated documentation.



d9e3f834d7 Alexander Barton

- fixed RPL_STATSCOMMANDS_MSG


210282d00f Alexander Barton

- implemented subfunction "m" of STATS command.


17f7c6d3ed Alexander Barton

- new function Parse_GetCommandStruct().


a02bf31d50 Alexander Barton

- new functions Conn_ResetWCounter() and Conn_WCounter().



03d5fd6cb7 Alexander Barton

- Updated documentation.


3a811ef563 Alexander Barton

- Validate_Config(): removed unused variable "i".



b7be46ed8a Alexander Barton

- validate Conf_MaxConnections against FD_SETSIZE if available;

- fixed up some log messages and enhanced configuration validation.



ca584143c6 Alexander Barton

- Dokumentation aktualisiert.


892144dc71 Alexander Barton

- new constant RPL_YOURESERVICE_MSG, ERR_CHANNELISFULL_MSG, ERR_BADCHANNELKEY_MSG.

- fixed ERR_PASSWDMISMATCH_MSG.


8d024d05d2 Alexander Barton

- new constant MAX_SERVICES,

- added k and l modes to CHANMODES.


69ad0e386e Alexander Barton

- Implemented channel modes k (key) and l (user limit).


2e88dd72d1 Alexander Barton

- New functions Channel_[Set]Key(), Channel_[Set]MaxUsers.


7924fafb25 Alexander Barton

- fixed some error messages and prefixes.


7f61f413f4 Alexander Barton

- fixed broken handling of modes received from other servers.


865c43080a Alexander Barton

- Updated documentation.


c0d74a3860 Alexander Barton

- fixed some parsing bugs.

- better logging.


3c7909ccec Alexander Barton

- Dokumentation aktualisiert.


48ec815e99 Alexander Barton

- modified test suite to reflect changes in MODE parser.


80c6dc86ed Alexander Barton

- new (and much more flexible!) MODE parser


25ca2b3cc5 Alexander Barton

- removed Conf_MaxPChannels and reverted to old behavior.


f7fe170a5e Alexander Barton

Dokumentation aktualisiert.


e65ab4a3f7 Alexander Barton

- Dokumentation aktualisiert.



00e75ccd7d Alexander Barton

- fixed up Conf_MaxJoins test on JOIN.


e907816380 Alexander Barton

- fixed up Channel_PCount() and Channel_CountForUser().


b55915c1fe Alexander Barton

- Dokumentation aktualisiert.


5b8b3b8384 Alexander Barton

- maximum channels per user limit implemented.


9f74b95015 Alexander Barton

- new message ERR_TOOMANYCHANNELS_MSG.


8b7b23cf8f Alexander Barton

- new configuration variables: MaxJoins, MaxPChannels.


b7eb5f66dc Alexander Barton

- new function Channel_CountForUser().



ba767481d9 Alexander Barton

- removed old ID tag


490f28ffd1 Alexander Barton

- new file header format (in english);

- new file ident semantics.


c7f075236b Alexander Barton

- new file header format (in english).


44a2b3cf69 Alexander Barton

- added missing include of stdio.h header for sprintf().


f0d633b5ac Alexander Barton

- new file header format.


0f3f03b51d Alexander Barton

- fixed up broken $Id field in new file header ...


fa7b3f0e4c Alexander Barton

- new file header format.


6725d7893c Alexander Barton

- translated file header and comments to english;

- new file ident semantics.


11c4e786fa Alexander Barton

- Dokumentation aktualisiert.


b99af4fa47 Alexander Barton

- IRC Operators can KILL users now.



9f122037ae Alexander Barton

- Logging von doppelten ID's verbessert.




4807c4e636 Alexander Barton

- Dokumentation aktualisiert.


c1cafbddfe Alexander Barton

- Dokumentation aktualisiert.


bad7ac62a7 Alexander Barton

- STATS: Unterfunktion "L" implementiert.


39219230b2 Alexander Barton

- neue Befehle: Conn_StartTime(), Conn_SendQ(), Conn_RecvQ(), Conn_SendMsg(),

Conn_RecvMsg(), Conn_SendBytes[Zip](), Conn_RecvBytes[Zip]().



0efec7c094 Alexander Barton

- Dokumentation aktualisiert.


c3a892e165 Alexander Barton

- Dokumentation aktualisiert.


2e02da291a Alexander Barton

- Konfiguration wird nun besser validiert (Laenge, Zahlen).


a39f479163 Alexander Barton

- Tests auf ctype.h und isdigit() hinzugefuegt.



0c471b84f7 Alexander Barton

- neues Source-Modul "irc-info"; neuer Befehl STATS.


1e59617d2c Alexander Barton

- Parser auf Befehlstabelle umgestellt.


e93f545c74 Alexander Barton

- "Text-Prefix" fuer Server-Notices auf "" gesetzt.


a1437f1ad0 Alexander Barton

- der Server verschickt keine "NOTICE AUTH"'s mehr.



7a6f99a607 Alexander Barton

- Dokumentation aktualisiert.



a1dff15252 Alexander Barton

- Dokumentation aktualisiert.


ee2c0f7701 Alexander Barton

- SQUIT wird nicht mehr zweimal fuer einen Server verschickt.


d3a6537fce Alexander Barton

- beim Umschalten auf Kompression wurden evtl. bereits gelesene Daten nicht

entpackt, der Datenstrom war somit dann korrumpiert.


b0b797b396 Alexander Barton

- Logging bei Prefix-Fehlern verbessert.


2de5b5cf4a Alexander Barton

- Dokumentation aktualisiert.


2625ce7875 Alexander Barton

- Dokumentation aktualisiert.



ecde730ec4 Alexander Barton

- neue Funktionen: Conn_SetOption(), Conn_UnsetOption(), Conn_Options().

- wenn mit zlib-Support: Conn_InitZip().


e553829a59 Alexander Barton

- Test auf zlib sowie neue Option "--disable-zlib".


7cc12a3d63 Alexander Barton

- Projektdatei aktualisiert (u.a. Compiler- und Linker-Flags)


ad98f2c20d Alexander Barton

- Falsche Variable korrigiert ...


dc8ca3dfaf Alexander Barton

- nun ueberfluessige Meldung entfernt.


ae128734ac Alexander Barton

- Dokumentation aktualisiert.


f86bbd718d Alexander Barton

- neuer Befehl IRC_TIME().


283aed75cf Alexander Barton

- neuer IRC-Befehl "TIME".


15d78412bc Alexander Barton

- neue Konstante RPL_TIME_MSG.


1fd9216ca4 Alexander Barton

- MOTD kann nun auch an andere Server delegiert werden.


a7eb18db4e Alexander Barton

- Dokumentation aktualisiert.


5ecb00ed23 Alexander Barton

- volle Lesebuffer und Timeouts behandelt Conn_Handle() nun besser.

- Handle_Buffer() liefert nun ein Ergebnis.


5e89b0c82d Alexander Barton

- Dokumentation aktualisiert.


22b7b07932 Alexander Barton

- select() in Try_Write() hat falschen (keinen!) Timeout verwendet;

- der Timeout fuer das select() in Conn_Handler() ist nun TIME_RES (=2).


57bc0d7895 Alexander Barton

- neue Konstante TIME_RES: "Zeitaufloesung" des Servers.


5334778dbd Alexander Barton

- Dokumentation aktualisiert ...


1dd953b0c0 Alexander Barton

- Test-Suite an korrigiertest RPL_UMODEIS angepasst.


fa3dbfd8d6 Alexander Barton

- RELOAD in REHASH umbenannt.

- neue Funktion WHOWAS.


4eb57b590b Alexander Barton

- IRC_RELOAD() in IRC_REHASH() umbenannt.


12bf203167 Alexander Barton

- neue Funktion IRC_WHOWAS() begonnen.


cf2d479437 Alexander Barton

- NGIRCd_Reload() in NGIRCd_Rehash() umbenannt.


413fed9858 Alexander Barton

- Dokumentation aktualisiert.


60f14cca38 Alexander Barton

- neue Meldungen: RPL_STATSLINKINFO, RPL_STATSCOMMANDS, RPL_ENDOFSTATS,

RPL_WHOWASUSER, RPL_ENDOFWHOWAS und ERR_WASNOSUCHNICK.


4f54760c4b Alexander Barton

- Dokumentation aktualisiert [RPL_UMODEIS]


c0e7a0124d Alexander Barton

- RPL_UMODEIS hat Code 221, nicht 211 ... *argl*




ab788a2ed1 Alexander Barton

- Dokumentation aktualisiert [RELOAD].


4c6e07c309 Alexander Barton

- neue Funktion NGIRCd_Reload().


e311cc0140 Alexander Barton

- Listen-Sockets werden ueber neue Funktion Conn_InitListeners() erzeugt.

- neue Funktion NGIRCd_Reload(). - Logging bei empfangenen Signalen verbessert. - SIGHUP ruft nun NGIRCd_Reload() auf.


a5c9229084 Alexander Barton

- neue Funktion IRC_RELOAD().



03ec91f943 Alexander Barton

- bessere Log-Meldungen.



1656841f25 Alexander Barton

- neuer Befehl IRC_RELOAD().


799511d472 Alexander Barton

- Befehle sortiert,

- neuer Befehl RELOAD.


ffb90f4cb5 Alexander Barton

- Logging vom Resolver und Connection-Statistiken verbessert.


e46b124ca4 Alexander Barton

- Dokumentation aktualisiert.


c6b9f3a13d Alexander Barton

- angenommene Socketes werden nun korrekt auf "non-blocking" gestellt;

- beim Senden und Empfangen wird EAGAIN ("Blockierung") nun abgefangen.


6d5b606c46 Alexander Barton

- Dokumentation aktualisiert.


dd09b17eae Alexander Barton

- Fehler-Ausgaben verbessert (Prefix-Fehler).


caa7049e2b Alexander Barton

- Dokumentation aktualisiert [asyncrone Server-Passwoerter].


b2615bcc76 Alexander Barton

- Server identifizieren sich nun mit asyncronen Passwoertern.


1c0ded41af Alexander Barton

- Rechtschreibfehler korrigiert ;-)



0086d2771d Alexander Barton

- corrected a permission problem (Sean Reifschneider).


98bc7d4fb7 Alexander Barton

- ProjectBuilder-Projektdatei aktualisiert.


be9df69116 Alexander Barton

- doc/en/sample-ngircd.conf in Makefile-System ergaenzt.


f80a5ae1de Alexander Barton

- Dokumentation aktualisiert.


b1a148905a Alexander Barton

- unter HP-UX wird nun _XOPEN_SOURCE_EXTENDED definiert. Fuer den gcc

unter 11.11 ist dies erforderlich.


8457fca570 Alexander Barton

- Dokumentation aktualisiert.


999897f587 Alexander Barton

- Dokumentation aktualisiert.


ab2d1ca41e Alexander Barton

- Dokumentation fuer A/UX ueberarbeitet.


ee489ee6d7 Alexander Barton

- Dokumentation aktualisiert.


6250dcb1dc Alexander Barton

- Fehler-Handling von connect() gefixed: der Server kann sich nun auch

unter A/UX wieder zu anderen verbinden.


797f9170d7 Alexander Barton

- Test-Suite an A/UX angepasst.


071686ac6e Alexander Barton

- Dokumentation aktualisiert.



bf84670aaa Alexander Barton

- Dokumentation aktualisiert bzw. begonnen.


d35c0137b7 Alexander Barton

- Dokumentation aktualisiert.


ae39724a63 Alexander Barton

- in ServerUID und ServerGID kann nun jeweils auch der Name (und nicht nur

die numerische ID) verwendet werden.


8da254ea74 Alexander Barton

- Dokumentation aktualisiert.


47c8bcc8c9 Alexander Barton

- Dokumentation aktualisiert.



a4d5ca633a Alexander Barton

- Neue Funktion Conn_SetServer().

- Einige assert()'s aufgeraumt.


3102c550ff Alexander Barton

- neue Funktion Conn_SetServer().


51dd80c48b Alexander Barton

- Dokumentation aktualisiert.



a6265aa0df Alexander Barton

- falsche Konstante korrigiert ... *argl*!



a29e37a4c1 Alexander Barton

- Semantik der Conn_xxxFlag()-Funktionen geaendert.


aabe013dd0 Alexander Barton

- Dokumentation aktualisiert: neue Variable MaxConnections.


07984e0b81 Alexander Barton

- Dokumentation aktualisiert.


7ec3603996 Alexander Barton

- Dokumentation aktualisiert.


b991de0f15 Alexander Barton

- Connection-Strukturen werden nun "pool-weise" verwaltet; der Pool wird

bei Bedarf bis zu einem konfigurierten Limit vergroessert. - neue Funktionen Conn_First(), Conn_Next(), Conn_ClearFlags(), Conn_Flag() und Conn_SetFlag().


601f0ede61 Alexander Barton

- Modul an neues Connection-Handling angepasst.


0d32a3b4fe Alexander Barton

- neue Konfigurationsvariable "MaxConnections".


650f9a2d9e Alexander Barton

- neue Konfigurationsvariable "Conf_MaxConnections".



8eac8bcbfc Alexander Barton

MAX_CONNECTIONS durch CONNECTION_POOL ersetzt.



d98e7def76 Alexander Barton

- beim GCC wird nun die "-ansi"-Option gesetzt.


5b25c8ccd0 Alexander Barton

- Verbindungsstatistik ein wenig klarer formuliert.


135abb5d74 Alexander Barton

- AdminEMail ist nun auch korrekt gesetzt.


12cad28ee8 Alexander Barton

- Anpassungen bzw. Fixes fuer "strict RFC"-Mode.


b840be9875 Alexander Barton

- ausgehende Verbindungen mit ID 0 konnten nicht aufgebaut werden ... :-/

- einige Debug-Ausgaben erweitert.


863daa29cb Alexander Barton

- Dokumentation aktualisiert.


3cf845fbfb Alexander Barton

- Segfault unter hoher Netzaktivitaet behoben: in Conn_Close() wird die

Connection-Struktur nun frueher als "ungueltig" markiert. - besseres Error-Logging.


c49bee8d0b Alexander Barton

- RPL_YOURHOST_MSG nochmals leicht geaendert ...


0dfb771671 Alexander Barton

- Dokumentation aktualisiert.


452d98f329 Alexander Barton

- RPL_YOURHOST_MSG ist nun ircII-kompatibel :-)



736bacde90 Alexander Barton

- Es wird nun laenger auf Resolver-Ergebnisse gewartet, der Login aber

sofort fortgesetzt, so ein Ergebnis eintrifft.


df0eb17172 Alexander Barton

- neue Funktion Conn_ResetPenalty().


f274ec0652 Alexander Barton

- Dokumentation aktualisiert.


b7593369fb Alexander Barton

- Dokumentation aktualisiert.


ef407ea50c Alexander Barton

- Dokumentation aktualisiert.


345b9a3217 Alexander Barton

- "schneller Server-Reconnect" wird nun nur dann ausgefuehrt, wenn die

Verbindung zuvor "lange genug" aufgebaut war (z.B. also nicht mehr, wenn der Peer sofort beim Connect ein fatales ERROR liefert).


af719e60c5 Alexander Barton

- double in DOUBLE geaendert (ist in portab.h nun definiert).


84022a12fd Alexander Barton

- neue Datentypen LONG, ULONG und DOUBLE.



5e70a131e9 Alexander Barton

- Dokumentation aktualisiert.


1e83e6662f Alexander Barton

- fehlenden Return-Wert ergaenzt (ich Dubel).




bd645f5095 Alexander Barton

- neue Konstante NOTICE_TXTPREFIX.


856f24eb7e Alexander Barton

- Server-NOTICEs haben nun ein "Text-Prefix".


f060db5ec5 Alexander Barton

- Connection-Statistik implementiert.

- Server-NOTICEs haben nun ein "Text-Prefix".



25f32ce8b8 Alexander Barton

- bei CVS-Versionen wird nun das Datum der letzten CVS-Aenderung angezeigt,

Versionsnummer entsprechend angepasst.


5eaf15574a Alexander Barton

- Dokumentation aktualisiert.


467e76aa32 Alexander Barton

- der Puffer fuer das Prefix war zu klein.


63bda7de11 Alexander Barton

- Dokumentation aktualisiert.



74ff9828de Alexander Barton

- kleinere "code cleanups".


25530fff71 Alexander Barton

- Dokumentation aktualisiert.


df2bd0e6fb Alexander Barton

- buffer overflow behoben.


1ed0c6926e Alexander Barton

- Dokumentation aktualisiert.


7a2b49a629 Alexander Barton

- Dokumentation aktualisiert.



a5b5952598 Alexander Barton

- RPM "Spec-File" in Source-Tree aufgenommen.


c6e936d6c2 Alexander Barton

- Dokumentation aktualisiert.


ab2abee1fe Alexander Barton

- neues Verzeichnis "contrib" angelegt.


67d79b92e6 Alexander Barton

- fehlerhaften "Socket-Test-Patch" korrigiert.


9ba956ca8b Alexander Barton

- Dokumentation aktualisiert.



9d928b240b Alexander Barton

- Dokumentation aktualisiert.


870fa2797c Alexander Barton

- Dokumentation aktualisiert.




7caf3f8429 Alexander Barton

- Dokumentation aktualisiert.


1a6f88f218 Alexander Barton

- Dokumentation aktualisiert.


06cb16580e Alexander Barton

- getpid.sh wird nun auf bei "make distcheck" gefunden.


2b690fff78 Alexander Barton

- Dokumentation aktualisiert.


7058a8c006 Alexander Barton

- das Test-Binary wurde nicht immer kopiert.




6817978ddb Alexander Barton

- Dokumentation aktualisiert.




fa9e38b36f Alexander Barton

- Dokumentation aktualisiert.


33bda862da Alexander Barton

- Fehler bei Validierung von "AdminInfo2" behoben.



45279951aa Alexander Barton

- Dokumentation aktualisiert.


47b4581907 Alexander Barton

- Dokumentation aktualisiert.



4a87df8e79 Alexander Barton

- Dokumentation aktualisiert.


7715e4de61 Alexander Barton

- Versionsnummer auf 0.5.0-pre2 angehoben.


982a08b80d Alexander Barton

- katastrophalen Fix fuer Return-Wert korrigiert ... ARGL!


157718a7a3 Alexander Barton

- es wird nun auch auf "sys/select.h" geprueft. U.a. fuer AIX notwendig. (tags/rel-0-5-0-pre1)

- Versionsnummer auf 0.5.0-pre1 angehoben.


72b95c4a66 Alexander Barton

- Dokumentation aktualisiert.


4fe894cbe7 Alexander Barton

- ProjectBuilder-Projektdatei aktualisiert.


0c9f22ac66 Alexander Barton

- Dokumentation aktualisiert.


bde8d2dd6b Alexander Barton

- "CC-Speed.txt" aus Distribution entfernt.



efeba4a7f1 Alexander Barton

- Dokumentation aktualisiert.


a9d44b95bd Alexander Barton

- Dokumentation aktualisiert.


34bdaaa33f Alexander Barton

- CLIENTS-Konstante unter IRIX vermindet.





5502fb271d Alexander Barton

- neuer Befehl: ADMIN



005391ca5b Alexander Barton

- LIST kann nun auch an andere Server geforwarded werden.


3a3d6d7b9a Alexander Barton

- neuer Befehl IRC_ADMIN().



b615d12897 Alexander Barton

- Admin-Info eingebaut (Variablen "AdminInfo1", "AdminInfo2" und "AdminEMail");

- Bug bei zu langem Operator-Name behoben.


21244add31 Alexander Barton

- unter Darwin werden nur noch 20 Clients parallel gestartet.



a0b06ecbd4 Alexander Barton

- ${srcdir} wird nun beachtet.


3f873b0c39 Alexander Barton

- PID des Test-Servers wird besser ermittelt.


05bf66dff0 Alexander Barton

- Test-Server wird in aktuelles Verzeichnis als "ngircd-TEST" verlinkt.

- die PID des Test-ngIRCd wird besser ermittelt.



eb817807bc Alexander Barton

- Dokumentation aktualisiert.


fc6f64742c Alexander Barton

- EXTRA_DIST ergaenzt, clean-Target erweitert.

- neues Script "stress-server.sh" integriert.



4d46eac733 Alexander Barton

- Tests erweitert.


85691130b1 Alexander Barton

- nun ist auch ein Test-Operator konfiguriert.


c4d78a3469 Alexander Barton

- Test-Suite fuer den ngIRCd begonnen.



1734e53410 Alexander Barton

- Anpassungen an neue Test-Suite (Ausgabeformat).


843fe45dee Alexander Barton

- ngIRCd "Test-Suite" in Build-System aufgenommen.


51dabeafaa Alexander Barton

- Server-Versionsausgabe ueberarbeitet.


05fc4a4cb7 Alexander Barton

- Parameter von List_Add{Invited|Banned}() erweitert.

- neue Funktion Already_Registered(). - doppelte Ban- und Invite-Eintraege werden nun vermieden.


f3c0c7c0b3 Alexander Barton

- Parameter von List_Add{Invited|Banned}() erweitert.



296ddebed1 Alexander Barton

- Bans/Invites: andere Server wurden nicht informiert.

- neue Funktion Send_ListChange().


922b7dbd46 Alexander Barton

- Dokumentation aktualisiert.




53f76a1dad Alexander Barton

- den BAN-Befehl gibt es gar nicht ;-)


ce4b719459 Alexander Barton

- ein INVITE wird auch dann gespeichert (obwohl der Channel nicht +i ist), wenn der Client gebanned ist.

- den BAN-Befehl gibt es gar nicht ;-)


19ac723e48 Alexander Barton

- Invite- und Ban-Lists (MODE +I, MODE +b) implementiert.



8a927a1b6a Alexander Barton

- Penalty-Delays gelten nun auch für Schreibvorgaenge.

- Conn_Handler() besser strukturiert ...




6f15c062a3 Alexander Barton

- "check-version" an neuen Versionsstring angepasst.


afe3b1918d Alexander Barton

- Dokumentation aktualisiert.


eaeda12c54 Alexander Barton

- Konfigurations-Uebersicht am Ende des configure-Lauf.

- neue Option "--disable-ircplus".


60df88777e Alexander Barton

- IRC+-Protokoll ist nun abschaltbar.

- neue Konstante PROTOIRC.


3dc1621200 Alexander Barton

- IRC+-Protokoll ist nun abschaltbar.



ce1087165d Alexander Barton

- nun wird autoconf 2.50 als Minimum vorausgesetzt.


aafd21c7d9 Alexander Barton

- Dokumentation aktualisiert.


9611833e33 Alexander Barton

- Protokollbeschreibung fuer IRC+-Protokoll angepasst.


62d576880b Alexander Barton

- Dokumentation aktualisiert.


378e511e04 Alexander Barton

- New_Chan() in Channel_Create() umbenannt; entsprechende Anpassungen.

- Neue Funktion Channel_SetModes().


1f9ba7b326 Alexander Barton

- neuen Befehl CHANINFO implementiert: IRC_CHANINFO().


3010f03414 Alexander Barton

- neue Funktion IRC_WriteStrServersPrefixFlag().


938abb0236 Alexander Barton

- CHANINFO wird auf Server-Links gesendet, wenn unterstuetzt.


1256f34736 Alexander Barton

- neuen Befehl CONNECT begonnen zu implementieren.


d1ac40391e Alexander Barton

- neue Befehle CHANINFO und CONNECT.


33a3550df4 Alexander Barton

- neue Konstante IRCPLUSFLAGS.


1c668252c9 Alexander Barton

- IRC+-Protokoll-Flags erweitert.


55ee4c9553 Alexander Barton

- Das IRC+-Protokoll wird nun richtig erkannt ...


ad1cbe34b4 Alexander Barton

- Anpassungen/Umstellung auf IRC+-Protokoll.


aa58390673 Alexander Barton

- Dokumentation aktualisiert.


5aa9c8f44c Alexander Barton

- Flags von connecteten Servern werden nun gespeichert.


e62ad97937 Alexander Barton

- CLIENT-Struktur um Flags erweitert.

- neue Funktionen Client_SetFlags() und Client_Flags().


6d81286b08 Alexander Barton

- neue Konstante CLIENT_FLAGS_LEN.


40ebd4704a Alexander Barton

- Ausgaben auf der Console werden nun "geflushed".


241d033f37 Alexander Barton

- Dokumentation aktualisiert.


5e6c713d9c Alexander Barton

- Dokumentation aktualisiert.


c76e6769db Alexander Barton

- Server-Flag "o" ("OperCanUseMode") implementiert.


497b61f4ab Alexander Barton

- neue Datei "Protocol.txt" hinzugefuegt.




bfa5fd3add Alexander Barton

- Dokumentation aktualisiert.




d58431a097 Alexander Barton

- PASS-Befehl auf NGIRCd_ProtoID umgestellt.



65b31ffbb2 Alexander Barton

- NGIRCd_ProtoID (Protokoll- und Server-ID) wird erzeugt.



71ae473187 Alexander Barton

- Dokumentation aktualisiert


7e1b3b9157 Alexander Barton

- neue Konfigurationsoption "OperCanUseMode" (Sektion "Global"):

ist sie aktiv, koennen IRC-Operatoren immer Channel-Modes setzen.


f673fb960a Alexander Barton

- an Clients wurden Modes mit fuehrendem ":" geliefert. Das ist zwar RFC-

konform (IMO), macht aber leider grosse(!!) Probleme :-/



d645ce86e9 Alexander Barton

- Bei einem JOIN in einen persistenten Channel werden nun evtl. zu setzende

User-Modes korrekt in den Channel gemeldet.


7b6cfc17c4 Alexander Barton

- neue Funktion Conn_SetPenalty() zum Setzen von sog. "Penalty Zeiten";

wird bisher nur beim Connect verwendet (eine Sekunde).



e0ed3aa141 Alexander Barton

- Semantik der Validate_XXX()-Funktionen verbessert,

- Validate_Prefix() mit "Leben" erfuellt ;-)


3b6c3d6d64 Alexander Barton

- Dokumentation aktualisiert.


e07fab17b1 Alexander Barton

- NJOIN wurde "zerhackt" an andere Server weitergegeben.




2d4f7847d8 Alexander Barton

- "portability header" werden nun bei Lint-Laeufen gefunden.


81a26d988a Alexander Barton

- Lists_AddInvited() kann nun einen Fehler liefern.


1d524784ff Alexander Barton

- Channel-Modes "b" und "I" in CHANMODES aufgenommen.


a6b61df983 Alexander Barton

- neue Konstanten fuer Invite- und Banlists: RPL_xxxLIST_MSG, RPL_ENDOFxxx_MSG

- neue Message ERR_UNKNOWNMODE_MSG.


72670833cb Alexander Barton

- Dokumentation aktualisiert.



7a90d92aef Alexander Barton

- Dokumentation aktualisiert.



adbb2e09df Alexander Barton

- neues Modul match.c/match.h hinzugefuegt.



cf9629b9c7 Alexander Barton

- neues #define: REGISTER


8907c8dd3d Alexander Barton

- neues Modul "match" begonnen.


c1a278b0eb Alexander Barton

- Reihenfolge der Tests geaendert. Ist "huebscher" :-)


21ab8f4640 Alexander Barton

- Mac OS X ProjectBuilder-Projektdatei aktualisiert.


e1ef0bd4fd Alexander Barton

- Dokumentation aktualisiert.




5329241831 Alexander Barton

- Dokumentation aktualisiert.


e876e210da Alexander Barton

- Code-Stelle in IRC_JOIN "klarer" gemacht :-)


e6d1bcdf82 Alexander Barton

- bessere Fehlermeldung, wenn malloc() fehl schlaegt.



4014a8ff0d Alexander Barton

- Dokumentation aktualisiert.


63c36773e4 Alexander Barton

- Bessere Logging, wenn malloc() fehl schlaegt.


e2b827d8b1 Alexander Barton

- Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt.

- Neue Funktion Lists_DeleteChannel().


31a8dd2f2f Alexander Barton

- Invite-Lists weiter implementiert.

- Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt. - Neue Funktion Lists_DeleteChannel().


27a70171f1 Alexander Barton

- Flag "OnlyOnce" bei Lists_AddInvited() ergaenzt.


1fd7215def Alexander Barton

- Besseres Logging, wenn malloc() fehl schlaegt.

- Ban- und Invite-Lists werden korrekt aufgeraeumt.



9cb74e8135 Alexander Barton

- besseres Logging beim Restart des Servers.


b788a3daa5 Alexander Barton

- Pre-defined Channels werden spaeter erzeugt.


04162c3944 Alexander Barton

- Neue Funktion Channel_InitPredefined().


5cac54044b Alexander Barton

- Log-Meldungen bezueglich Server-Restart verbessert.


ae958aa1a5 Alexander Barton

- Syntax von Conn_Handler() geaendert: kein Timeout mehr.

- Log-Meldungen bezueglich Server-Restart verbessert. - Timeout von select() auf eine Sekunde erhoeht.


b966b2108d Alexander Barton

- Syntax von Conn_Handler() geaendert: kein Timeout mehr.


9ec32d15ab Alexander Barton

- die "umask" des Servers wird nun auf 077 gesetzt;

- Hauptschleife geaendert.


adc1eedda3 Alexander Barton

- IRC_INVITE() implementiert.


6d28127154 Alexander Barton

- neue Funktion Lists_AddInvited().



74b1205783 Alexander Barton

- nicht unterstuetzte Channel-Modes entfernt.


f7567db01f Alexander Barton

- JOIN: Invite- und Ban-Lists werden nun beachtet.


ef328ab392 Alexander Barton

- neue Konstanten RPL_INVITING_MSG und ERR_USERONCHANNEL_MSG.


22365b2c55 Alexander Barton

- QUIT wurde mir falschem Prefix verschickt.


35507ce97e Alexander Barton

- Dokumentation aktualisiert.


d5b4c6dfd3 Alexander Barton

- neue Konstante ERR_USERNOTINCHANNEL_MSG definiert.


234f9472c2 Alexander Barton

- IRC_KICK() implementiert.


a2119a660a Alexander Barton

- fehlerhaften Fehlercode in IRC_TOPIC() gefixed.


dadebb2196 Alexander Barton

- Channel_RemoveClient() heisst nun Channel_Quit().


bec858c77f Alexander Barton

- neue Funktionen Channel_Kick() und Channel_Quit();

- Channel_RemoveClient() ist entfallen.


cc1e8514f8 Alexander Barton

- neue Funktionen Channel_Kick() und Channel_Quit();

- Channel_RemoveClient() ist entfallen. - Remove_Client() ueberarbeitet: nun mit Unterstuetzung fuer PART, QUIT und KICK.


b5d74751b1 Alexander Barton

- Konstanten aufgeraeumt, unnoetige entfernt.


9cdf8772b3 Alexander Barton

- Dokumentation aktualisiert.


bd041df0cc Alexander Barton

- Dokumentation aktualisiert.


124e28b14e Alexander Barton

- Dokumentation aktualisiert.


a6f2f1afce Alexander Barton

- Projektdatei aktualisiert.


f7327524fc Alexander Barton

- Weitere Anpassungen an pre-ANSI-Compiler.


e74ee37db5 Alexander Barton

- Dokumentation aktualisiert.


4bf5692888 Alexander Barton

- fehlerhafter Test auf "regex.h" korrigiert.


c2f60abe55 Alexander Barton

- Anpassungen an pre-ANSI-Compiler,

- Includes aufgeraumt: Header includieren keine anderen mehr.


be7683c79b Alexander Barton

- neue Module "lists", "irc-op" und "resolve" aufgenommen.


269a760f3d Alexander Barton

- Channel-Mode "i" in Feature-Konstante aufgenommen,


6430410158 Alexander Barton

- Tests auf regex.h,varargs.h und regcomp geaendert.


ba258e65a0 Alexander Barton

- Anpassungen an pre-ANSI-Compiler.


1934257636 Alexander Barton

- Anpassungen an pre-ANSI-Compiler.


fba52c45e8 Alexander Barton

- Aenderungen fuer pre-ANSI-Compiler.


2728c74b6c Alexander Barton

- neue Module "irc-op", "lists" und "resolve" integriert.


46ec0f24f6 Alexander Barton

- neues Modul "resolve" begonnen.


9dc44d9bab Alexander Barton

- neues Modul "lists" begonnen.


ea9b72ef79 Alexander Barton

- neues Modul "irc-op" begonnen.


9212f8a709 Alexander Barton

- Test auf malloc.h geaendert: der Header ist nun optional.


3862949a46 Alexander Barton

- Dokumentation aktualisiert.



e7c1b19161 Alexander Barton

- Test auf stdint.h korrigiert: der Header ist optional.



af9b97b55f Alexander Barton

- ansi2knr zum CVS-Tree hinzugefuegt.


f43b4e8cd8 Alexander Barton

- einige Tests ergaenzt bzw. aktualisiert.




040f5422f2 Alexander Barton

- persistente und vordefinierte Channels implementiert.


c3aac8ddb4 Alexander Barton

- Dokumentation aktualisiert.


0b1635e371 Alexander Barton

- Dokumentation aktualisiert.


74f971284e Alexander Barton

- Dokumentation aktualisiert.


4f65cf8fb3 Alexander Barton

- Dokumentation aktualisiert.


b2d472fc50 Alexander Barton

- bessere Reaktionen, wenn DNS-Abfragen fehlschlagen.






4432a8164a Alexander Barton

- vsnprintf.h und splint.h zu Projektdatei hinzugefuegt.


e9a9bdda13 Alexander Barton

- POSIX Regular Expressions werden nun vorausgesetzt,

- Test auf snprintf und vsnprintf geaendert.


75f1c5ec33 Alexander Barton

- Dokumentation aktualisiert.


509a34f0fa Alexander Barton

- die libngportab wurde "zu frueh" zum ngIRCd gelinkt ...


679565603a Alexander Barton

- neue Library "ngportab" begonnen: diese bildet Funktionen nach, die auf

dem Ziel-System nicht vorhanden sind -- wie z.B. vsnprintf().


cf029a81ac Alexander Barton

- ngircd wird nun gegen die libngportab gelinkt, die evtl. benoetigte

und nicht auf dem System vorhandene Funktionen nachbildet.


2aeb0025cf Alexander Barton

- Test auf ctype.h ergaenzt, Test auf vsnprintf() geaendert.


c11e5501aa Alexander Barton

- Dokumentation aktualisiert.


f0831174c3 Alexander Barton

- h_error wird nur noch ausgewertet, wenn vorhanden.


0c15d4977f Alexander Barton

- Dokumentation aktualisiert.



772de2596d Alexander Barton

- Makefile.am in doc/en wird nun auch erzeugt :-)


be54db83c9 Alexander Barton

- Dokumentation aktualisiert.


cfe1893d2c Alexander Barton

- Dokumentation aktualisiert (u.a. englische Versionen)


1536ae30ee Alexander Barton

- Dokumentation aktualisiert.


81297e6c23 Alexander Barton

- Dokumentation aktualisiert.


f73e403ae5 Alexander Barton

- Test auf POSIX Regular-Expression-Funktionen eingebaut.


f2b35c3aab Alexander Barton

- Dokumentation aktualisiert.


f22f1cf4f4 Alexander Barton

- neue Funktion Channel_MemberCount() implementiert.


3c0c3c3c5f Alexander Barton

- Neue Funktion IRC_LIST() begonnen zu implementieren.


9d2407dbc5 Alexander Barton

- Neue IRC-Funktion LIST implementiert.



f0ebf6c120 Alexander Barton

- Dokumentation aktualisiert.



3be7b9ef59 Alexander Barton

- Count_MyServers() zaehlt nun wieder richtig, LUSERS sollte nun wieder die

korrekte Anzahl eigener Server-Links anzeigen.


bd5de06c67 Alexander Barton

- Dokumentation aktualisiert.


49a57354f2 Alexander Barton

- Dokumentation aktualisiert.


5b4e9152ad Alexander Barton

- Format-String fuer Log-Meldung bei Nick-Aenderungen lokaler Clients

war corrupt, der Server stuerzte so in der Regel ab :-(


b8c153df54 Alexander Barton

- Dokumentation aktualisiert.


2310ac2c39 Alexander Barton

- Es wird nicht mehr anhand der Parameter-Anzahl, sondern des Token erkannt,

ob es sich beim SERVER-Befehl um ein- oder ausgehende Verbindungen handelt und somit die eigenen PASS- und SERVER-Befehle gesendet werden muessen.


89edc330f1 Alexander Barton

- neue Konstante TOKEN_OUTBOUND.


1f975b6e05 Alexander Barton

- ausgehende, sich im Aufbau befindende Server-Links werden nun mit einem

speziellen Token (TOKEN_OUTBOUND) versehen, damit der Server sie spaeter als solche wieder erkennen kann.


97d5e1b49b Alexander Barton

- MAX_OPERATORS und MAX_SERVERS auf je 16 angehoben :-)


75c0bd250e Alexander Barton

- stdlib.h wird nun includiert.


7d4e9a019f Alexander Barton

- string.h wird nun includiert.


ddbf2626d7 Alexander Barton

- das "new line" am Ende der Datei fehlte ...



4b17e86c96 Alexander Barton

- die Manual-Pages fehlten in Distributions-Archiven.


265dc87da9 Alexander Barton

- Formatierung des Author-Abschnitt korrigiert.


bc87234fed Alexander Barton

- Zeilenumbruch korrigiert.


1c6dec3ffe Alexander Barton

- Manual-Page enthaelt nun auch korrekte URLs.


bee32fb05a Alexander Barton

- Manual Page aktualisiert.



ac5c8bea9c Alexander Barton

- Manual-Pages unter neuen Namen begonnen.


b2cf9efc3a Alexander Barton

- Manual-Pages heissen nun anders und werden auch nicht mehr "bereits

uebersetzt" installiert.


a189b3a5c4 Alexander Barton

- Dokumentation aktualisiert.


60e76ed474 Alexander Barton

- Dokumentation aus branch-0-4-x uebernommen.



284a0afb1d Alexander Barton

- Dokumentation aktualisiert (uebernommen aus branch-0-4-x).


e8cd4d9b70 Alexander Barton

Manualpage verbessert.


ccf89512f6 Alexander Barton

- Manual-Page aktualisiert.


2ebc35e18b Alexander Barton

- nun wird groff oder nroff verwendet. Pfade angepasst.


69b05aca38 Alexander Barton

- Manual-Pages begonnen und in Source-Tree eingebunden.


c9a08ad178 Alexander Barton

- Dokumentation aktualisiert.




85aad86906 Alexander Barton

- Kommandozeilen-Option "-f" wurde falsch geparsed.


d79b2f0a35 Alexander Barton

- unter A/UX wird nun _POSIX_SOURCE definiert.



e506ae44e0 Alexander Barton

- falschen Patch rueckgaengig gemacht ...




c9e8d4bbad Alexander Barton

- Dokumentation aktualisiert.



7efefd30f1 Alexander Barton

- Dokumentation aktualisiert.


fe06f6e990 Alexander Barton

- Error-Log wird nach User-Wechsel mit Log_InitErrorfile() initialisiert.

- Einige Tippfehler korrigiert ...



1c2d0ae5de Alexander Barton

- neue Konfigurations-Variablen ServerUID und ServerGID.


07c3e62e11 Alexander Barton

- der Daemon kann nun seine UID und GID wechseln.


773d886df6 Alexander Barton

- Handling des "Error-File" (stderr) geaendert.




4cdc98154c Alexander Barton

- Conf_ListenPorts[] ist nun unsigned.

- Neue Konfigurations-Variablen Conf_UID und Conf_GID.



6fbb2b7a67 Alexander Barton

- LOCALSTATEDIR wird nicht mehr benoetigt.


1c00ddffec Alexander Barton

- das Error-File wird nun komplett durch das Log-Modul verwaltet, der

Dateiname enthaelt nun die PID: so koennen mehrere Instanzen laufen.


f4b23bfc96 Alexander Barton

- ERROR_FILE wurde durch ERROR_DIR ersetzt.


72accd4ee5 Alexander Barton

- neuer Kommandozeilen-Parameter "--config"/"-f".


d7ecb84847 Alexander Barton

- Dokumentation aktualisiert.



20a2ffef88 Alexander Barton

- Server Notices (User-Mode "s") implementiert.



e9b98fefc6 Alexander Barton

- Dokumentation aktualisiert.


95be386e9d Alexander Barton

- Dokumentation aktualisiert.


a89dc54690 Alexander Barton

- neuer Kommandozeilen-Parameter "--configtest": gibt die verwendete Server-

Konfiguration aus. Diesbezuegliche Ausgaben bei "--help" sind entfallen.


e8668cf593 Alexander Barton

- NGIRCd_ConfFile definiert.


bdf53a6d29 Alexander Barton

- MAX_LOG_MSG_LEN ist nun global in defines.h definiert.


d09dfb3e36 Alexander Barton

- neues #define: MAX_LOG_MSG_LEN.


f86083a057 Alexander Barton

- neue Funktion Conf_Test() zum Testen der Konfiguration.

- Conf_File ist entfallen, ist nun NGIRCd_ConfFile.


bcc5138518 Alexander Barton

- Kommentar korrekt eingerueckt. Wow ;-)



d58fe2f185 Alexander Barton

- lint-Target in Haupt-Makefile aufgenommen.


b79ba679a1 Alexander Barton

- SPLint in Makefiles als Target "lint" eingebunden.


8d79f26721 Alexander Barton

- neuer Header splint.h fuer Code-Check mit SPLint.


95a4b1b158 Alexander Barton

- einige Anpassungen nach Code-Check mit SPLint ;-)


c0ef984273 Alexander Barton

- ChangeLog aktualisiert.


a323186926 Alexander Barton

- neue Konstante fuer "Server Messages" (User-Mode "s").


117c1df65a Alexander Barton

- bei Get_Prefix() fehlte das "LOCAL".


d4fca86ae8 Alexander Barton

- alle Client_GetFromID() durch Client_Search() ersetzt.

- neuer Mode "s": Server Messages.


bc4ed22635 Alexander Barton

- alle Client_GetFromID() durch Client_Search() ersetzt.


c74083645a Alexander Barton

- alle Client_GetFromID() durch Client_Search() ersetzt.

- IRC_PRIVMSG() ruft nun intern Channel_Write() auf.


0ac6151be9 Alexander Barton

- Client_GetFromID() ist entfallen: Client_Search() benutzen!

- Client-Struktur um Hash-Wert ueber ID/Nick ergaenzt.


b5c16c228b Alexander Barton

- Client_SetID() berechnet Hash-Wert ueber ID/Nick.

- Client_GetFromID() heisst nun Client_Search(), zudem wird via Hash gesucht. - Client_CheckNick() sucht nicht mehr selber. - altes Client_Search() ist entfallen (s.o.).


cec0e2a4d7 Alexander Barton

- Channel-Struktur um Hash-Wert ueber Namen ergaenzt.

- Neue Funktion Channel_Write().


0e38d10bcd Alexander Barton

- New_Chan() berechnet Hash-Werte ueber den Namen.

- Channel_Search() verwendet nun Hash-Werte. - Neue Funktion Channel_Write().


7bb2c6b012 Alexander Barton

- portabtest als neues Target im ProjectBuilder eingefuehrt.


281d8e454d Alexander Barton

- Default PONG-Timeout auf 20 Sekunden verdoppelt.


8e5a56cea7 Alexander Barton

- Dateien umsortiert.



fdf23efef4 Alexander Barton

- neue Funktion ngt_LowerStr().


d7d2ab3d7f Alexander Barton

- README aktualisiert.


b9a2c4a8ec Alexander Barton

- Meldungen im Error-File werden nun mit Zeitangabe versehen.




b422b11865 Alexander Barton

- API fuer Hash() definiert.


8a45b177ce Alexander Barton

- Implementation einer Hash-Funktion begonnen.


28c5a21fa0 Alexander Barton

- einige assert()-Pruefungen in Conn_WriteStr() ergaenzt.





9146fa2534 Alexander Barton

- Projektdatei an neue Quellcode-Struktur angepasst.


882c91280e Alexander Barton

- Versions-String um "Vendor" erweitert.


e298b83b92 Alexander Barton

- Informationen um "Vendor" ergaenzt.



27d131a177 Alexander Barton

- Dokumentation aktualisiert.




ca33cbda05 Alexander Barton

- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch

einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.


d18ca0b85d Alexander Barton

- externe portab-Header werden nicht mehr benoetigt. Notwendige Teile sind

nun im ngIRCd-Source-Tree enthalten.







590f2a3f0c Alexander Barton

- ein sofortiger Re-Connect wird nur dann versucht, wenn die Vernindung

"lange genug" bereits bestanden hatte.


221058009c Alexander Barton

- ChangeLog aktualisiert.


5fa05dcea8 Alexander Barton

- IRC_PING() ist, wenn nicht im "strict RFC"-Mode, toleranter und akzptiert

beliebig viele Parameter: z.B. BitchX sendet soetwas.


dce77559fa Alexander Barton

- Netz-Splits werden nun als soche ausgegeben.


df09e7afd3 Alexander Barton

*** empty log message ***


2464556a7d Alexander Barton

- Dokumentation aktualisiert.



23add79c3e Alexander Barton

- bei WHO, WHOIS und NAMES wird nun nur noch der Status "Operator" oder

"voiced" geliefert -- nicht mehr beides.


e6faca1337 Alexander Barton

- ChangeLog aktualisiert.


d67d94ea04 Alexander Barton

- Handling von "--version" und "--help" nochmal geaendert ...


0777bca325 Alexander Barton

- ChangeLog aktualisiert.



89f9522e22 Alexander Barton

- Dokumentation aktualisiert.


965855756b Alexander Barton

- der Bindestrich ("-") ist nun auch in Nicknames erlaubt.


5bd4734a88 Alexander Barton

- die Pfade der Konfigurationsdatei, des MOTD und das Error-Files werden

nun aus den Vorgaben von configure ermittelt.


37c7087c6f Alexander Barton

- das "localstatedir" wird fur "ngircd.err" angelegt.


317941d840 Alexander Barton

- die Beispiel-Konfigurationsdatei wird als ngircd.conf installiert,

wenn noch keine "echte" Konfigurationsdatei vorhanden ist.




0e092b3f06 Alexander Barton

- kleine Code-Umstellungen.


2006b6195e Alexander Barton

- Dokumentation aktualisiert.


fe2bc90e45 Alexander Barton

- stderr wird nun in eine Datei umgelenkt (ngircd.err). Wenn der Server

nicht im Debug-Modus laeuft, so wird diese bei Programmende geloescht.


10aa35cc91 Alexander Barton

- Dateinamen und Pfad sind nun in Konstanten definiert.


c68c092ce3 Alexander Barton

- ein paar assert()-Tests ergaenzt.


0a13ff41ea Alexander Barton

- kleinere Umstellungen.





2b6309719f Alexander Barton

- ChangeLog aktualisiert.




7de4683506 Alexander Barton

- WHO implementiert (bisher ohne Unterstuetzung von Masks)


360bddd600 Alexander Barton

- Aktualisierungen.



14aba7c1b2 Alexander Barton

- Sourcen auf weitere Module fuer IRC-Befehle aufgesplitted.

- IRC-Befehl WHO implementiert.



2ee05c9a68 Alexander Barton

- Source in weitere Module fuer IRC-Befehle aufgesplitted.


8dd92fbcd8 Alexander Barton

- README aktualisiert.


e7214c151f Alexander Barton

- Dokumentation aktualisiert.


829f741ccd Alexander Barton

- Versionsnummer auf 0.3.0-CVS angehoben.


6878d25d04 Alexander Barton

- INSTALL um Hinweise auf portab.h etc. ergaenzt. (tags/rel-0-3-0)


250ef1ab55 Alexander Barton

- Version 0.3.0



5457e0788a Alexander Barton

- Timeouts ausgehender Verbindungen werden besser erkannt (z.B. unter Cygwin).

- Idle-Time der Hauptschleife [Conn_Handle()] erhoeht: weniger Last.


09da2c9afd Alexander Barton

- Aktualisierungen.


7157d93651 Alexander Barton

- Channel- und Nicknames werden nun ordentlich validiert.


0370c4843f Alexander Barton

- Bei der USER-Registrierung wird NICK nicht mehr sofort geforwarded,

sondern erst dann, wenn auch ein gueltiges USER empfangen wurde.


a3ee1a9a26 Alexander Barton

- bei abgebrochene ausgehende Server-Verbindungen wird der naechste Ver-

bindungsversuch in RECONNECT_DELAY Sekunden (3) unternommen und nicht mehr "ConnectRetry" Sekunden gewartet.



5facc989c5 Alexander Barton

Aktualisierung.


02f394f0ce Alexander Barton

- ChangeLog aktualisiert.


6da91c34b4 Alexander Barton

- ausgehende Verbindungen werden nun asyncron connectiert und blockieren

nicht mehr den Server. Dadurch waren einige Aenderungen noetig. - diverse Log-Meldungen ueberarbeitet.



ef7f7a90f4 Alexander Barton

- einige Funktionen in irc-xxx-Module ausgegliedert.


c23199d971 Alexander Barton

- Modul aus irc.c bzw. irc.h ausgegliedert.




fc186d77c1 Alexander Barton

- ueberfluessige Init- und Exit-Funktionen entfernt.


ff54198f43 Alexander Barton

- Includes fuer einige Header bereinigt.


a22a3d5f29 Alexander Barton

- einige Header umgestellt, neue Source-Dateien irc-xxx.c


070da48826 Alexander Barton

- NEWS und ChangeLog aktualisiert.



d59f029043 Alexander Barton

- Channel-Topics implementiert.


d58e22a3ea Alexander Barton

- neue Text-Konstante: ERR_NOTONCHANNEL_MSG


8975c7a204 Alexander Barton

- neue Konstante: CHANNEL_TOPIC_LEN


52548bd3e3 Alexander Barton

- neue Funktionen Channel_Topic() und Channel_SetTopic().


caf41e5bba Alexander Barton

- Aktualisierungen.



949977e878 Alexander Barton

- IRC-Befehl "AWAY" implementert.


83177581e4 Alexander Barton

- neue Text-Konstanten RPL_UNAWAY_MSG und RPL_NOWAWAY_MSG.


18d881876d Alexander Barton

- Mode "a" (away) in USERMODES aufgenommen.



b53b5728a6 Alexander Barton

- ChangeLog aktualisiert.


cd6e40493c Alexander Barton

- PRIVMSG beachtet nun die Channel-Modes "n" und "m".


82da6d2ff1 Alexander Barton

- neue Text-Konstante ERR_CANNOTSENDTOCHAN_MSG eingefuehrt.


f99a8ed18f Alexander Barton

- ChangeLog aktualisiert.



c147ebef0d Alexander Barton

- NAMES beachtet nun das "invisible" Flag ("i") von Usern.


153aa0aac8 Alexander Barton

- neue Funktion Channel_IsMemberOf() implementiert.



140d1aa505 Alexander Barton

- Logging bei Timeout von Verbindungen geaendert.


d360137d94 Alexander Barton

- gerade eben in SQUIT eingefuehrten Bug behoben: entfernte Server werden nun

nur noch geloescht, die Verbindung, von der SQUIT kam, bleibt wieder offen.


805096d173 Alexander Barton

*** empty log message ***


70e3c6b50a Alexander Barton

- Log-Meldungen bei SQUIT erneut ueberarbeitet ...




e4754c3447 Alexander Barton

*** empty log message ***


180095be32 Alexander Barton

- einige unnoetige Client_NextHop()-Aufrufe entfernt.

- NAMES korrigiert und komplett implementiert.




1ff2fceb22 Alexander Barton

- Fehler bei Fehlermeldung wg. unbekanntem Prefix behoben.


8c956d5989 Alexander Barton

*** empty log message ***


6817e293c5 Alexander Barton

- an User wird nun immer ein "komplettes" Prefix verschickt.



b7a6bf27cc Alexander Barton

- etwas mehr Doku ;-)


abe6a2c107 Alexander Barton

*** empty log message ***


c90cf7c9ed Alexander Barton

- WHOIS wird nicht mehr automatisch an den "Original-Server" weiterge-

leitet: war eh nicht RFC-konform und machte Probleme mit Clients.


ed1dac585d Alexander Barton

*** empty log message ***





5d306a1dc9 Alexander Barton

- es werden ein paar Funktionen mehr getestet: u.a. vsnprintf() und setsockopt().

- libUTIL wird eingebunden, so vorhanden (unter A/UX notwendig!)





2a69ee905a Alexander Barton

*** empty log message ***


3c233aa9c5 Alexander Barton

- die Rechte der check-Scripts wurde nicht gesetzt.



367657fd36 Alexander Barton

*** empty log message ***



1b30228caa Alexander Barton

*** empty log message ***



2617d21336 Alexander Barton

*** empty log message ***


c66702c6d4 Alexander Barton

*** empty log message ***


eea1a88b24 Alexander Barton

- "Passive-Mode" implementiert: kein Auto-Conect zu anderen Servern.

- NGIRCd_DebugLevel wird (fuer VERSION-Befehl) ermittelt.


d1382fab5c Alexander Barton

- Neue Variablen NGIRCd_DebugVersion und NGIRCd_Passive.