Commit Graph

  • 3d27073d61 RPL_ISUPPORT_MSG(005): add "EXCEPTS=e INVEX=I" Alexander Barton 2012-01-23 22:07:40 +0100
  • b6f19ea8fe Fix "MAXLIST=beI:50": the limit is the sum of all lists Alexander Barton 2012-01-23 21:51:38 +0100
  • 8c46067b34 Update NEWS and ChangeLog files Alexander Barton 2012-01-23 12:30:16 +0100
  • 594fdd02aa New RPL_WHOISHOST_MSG(378): show hostname and IP address Alexander Barton 2012-01-22 22:41:39 +0100
  • 6a308fcb42 New function Conn_GetIPAInfo(): get IP address of a connection Alexander Barton 2012-01-22 22:35:27 +0100
  • 1537c79132 G/K-Lines: only add and delete valid IRC masks Alexander Barton 2012-01-22 18:53:16 +0100
  • e0c9931ad8 Check G/K-Lines before the client has been registered, too Alexander Barton 2012-01-22 18:35:54 +0100
  • eba95bb0d2 Streamline handling of connection rejects (bad password, G/K-line) Alexander Barton 2012-01-22 18:33:45 +0100
  • 51a6a33056 New function Client_Reject() to reject clients on connect Alexander Barton 2012-01-22 18:17:28 +0100
  • 6e28f4a7d1 New function Lists_CheckReason() to get reason of list entries Alexander Barton 2012-01-22 18:11:24 +0100
  • 9882e578e9 Update NEWS and ChangeLog files Alexander Barton 2012-01-22 15:58:39 +0100
  • 73781c1b38 Fix ERR_{SUMMON|USERS}DISABLED: don't repeat command name in reply Alexander Barton 2012-01-22 15:41:21 +0100
  • f2fa1045e2 Implement channel exception list (mode 'e') Alexander Barton 2012-01-21 19:59:57 +0100
  • 33a165721b {Add|Del}_Ban_Invite > {Add_To|Del_From}_List(): more generic Alexander Barton 2012-01-21 19:27:03 +0100
  • a3a4b5f696 Rename ShowInvitesBans() to ShowChannelList(), make it more flexible Alexander Barton 2012-01-21 13:48:31 +0100
  • 39412d6486 PRIVMSG/NOTICE: handle nick!user@host masks case-insensitive Alexander Barton 2012-01-21 13:21:36 +0100
  • c1656256df PRIVMSG/NOTICE: don't stop list processing on invalid target Alexander Barton 2012-01-16 12:37:37 +0100
  • 1f4711a547 Implement user mode 'C': require "same channel" to send message Alexander Barton 2012-01-16 11:43:22 +0100
  • 4d0069c3a8 New RPL_WHOISREGNICK_MSG(307) numeric: indicate if nick is registered Alexander Barton 2012-01-16 02:18:24 +0100
  • 12c60a670e IRC_WHOIS_SendReply(): Code cleanup Alexander Barton 2012-01-16 02:15:41 +0100
  • 2f7d0c0839 Limit channel invite and ban lists to 50 entries Alexander Barton 2012-01-16 00:26:12 +0100
  • 1afbf71236 Make Send_ListChange() a little bit more generic Alexander Barton 2012-01-16 00:15:26 +0100
  • 7ed08f01ef Remove unused prototype of Lists_AlreadyRegistered() Alexander Barton 2012-01-15 19:46:00 +0100
  • 81cc5f82b5 Channel lists: Fix duplicate check and error messages Alexander Barton 2012-01-15 19:07:15 +0100
  • 78a3b4c7d6 Don't enforce MAX_HNDL_MODES_ARG on server and service links Alexander Barton 2012-01-15 14:33:04 +0100
  • 39d630c00d Update documentation (fix some URL, update some info) Alexander Barton 2012-01-14 12:29:53 +0100
  • 4fe6b42c53 Update NEWS and ChangeLog for next ngIRCd release once more Alexander Barton 2012-01-13 19:23:07 +0100
  • d4d8102fc9 Don't stop join handling on faulty channel, skip it (part #2) Alexander Barton 2012-01-13 10:43:05 +0100
  • 77f68b4fd1 JOIN command: don't check channel limit if already member Alexander Barton 2012-01-13 10:40:20 +0100
  • 2f8877ded4 Return ERR_UNKNOWNMODE(472) for unknown channel modes Alexander Barton 2012-01-09 23:18:39 +0100
  • 4bff3daf92 Numberic 005 (ISUPPORT), CHANMODES: add "O", "R", "z" modes Alexander Barton 2012-01-09 12:34:55 +0100
  • c5beca8aab Limit list replies of LIST, WHO, WHOIS, and MAX_RPL_WHOWAS Alexander Barton 2012-01-06 20:06:25 +0100
  • f8405b1a4f New function IRC_CheckListTooBig() to check size of list replies Alexander Barton 2012-01-06 20:05:07 +0100
  • fdfc27265e LIST command: compare pattern case insensitive Alexander Barton 2012-01-06 19:55:21 +0100
  • a4d1e6007f IRC_LIST(): Code cleanup Alexander Barton 2012-01-06 19:54:23 +0100
  • 9260759cec DEFAULT_WHOWAS->DEF_RPL_WHOWAS; MAX_CMODES_ARG->MAX_HNDL_MODES_ARG Alexander Barton 2012-01-06 18:56:53 +0100
  • c2ac1ad3ba defines.h: Code cleanup and (a little bit) more documentation Alexander Barton 2012-01-06 18:25:10 +0100
  • 470d2e2362 RPL_ISUPPORT (numeric 005): Report MODES=<MAX_CMODES_ARG> Alexander Barton 2012-01-06 17:46:52 +0100
  • 888664435a Channel modes: really break handling when MAX_CMODES_ARG is hit Alexander Barton 2012-01-06 17:42:52 +0100
  • 98493077a2 channel modes: only handle MAX_CMODES_ARG modes with arguments Alexander Barton 2012-01-06 17:27:29 +0100
  • 1fa2af5b3a Fix handling of channel mode sequence with/without arguments Alexander Barton 2012-01-06 17:24:55 +0100
  • 05cc9bf9b0 Conn_Write(): Make sure there is a client when detecting its type Alexander Barton 2012-01-06 03:26:24 +0100
  • cc06e1ff89 Proc_Close(): Only close socket if it is still valid Alexander Barton 2012-01-06 02:26:04 +0100
  • 9fbf592924 WHOIS command: make sure matching is case-insensitive Alexander Barton 2012-01-05 00:51:39 +0100
  • adf92302bf WHOIS command: don't anser queries for IRC servers Alexander Barton 2012-01-05 00:24:46 +0100
  • 566a451299 WHOIS command: make sure the reply ends with RPL_ENDOFWHOIS Alexander Barton 2012-01-05 00:22:57 +0100
  • e0f8ce093a README: update features list, borrow from list on our website Alexander Barton 2012-01-04 23:30:55 +0100
  • 5e3449a241 LINKS command: support <mask> parameter Alexander Barton 2012-01-04 22:51:02 +0100
  • 762b0325df IRC_LINKS(): Code cleanup; more documentation Alexander Barton 2012-01-04 22:49:18 +0100
  • 6b62a5ec4f Add 1 second penalty for every further target on PRIVMSG/NOTICE Alexander Barton 2012-01-04 21:43:32 +0100
  • b24d645ca1 Conn_SetPenalty(): Add new "penalty time" on each function call Alexander Barton 2012-01-04 21:39:46 +0100
  • 1bb2fbedcc Enhance log messages when setting user and group Alexander Barton 2012-01-03 21:05:35 +0100
  • 3193d5477c NGIRCd_getNobodyID(): Code cleanup Alexander Barton 2012-01-03 20:49:42 +0100
  • edab86e0f8 Display correct error message when "Server{UID|GID}" is invalid Alexander Barton 2012-01-03 20:37:41 +0100
  • e4006a93e3 NGIRCd_Init(): Code cleanup Alexander Barton 2012-01-03 19:34:54 +0100
  • 9069380ddf main(): Code cleanup Alexander Barton 2012-01-03 19:25:31 +0100
  • ab188c1486 README: point to included COPYING file, not gnu.org Alexander Barton 2012-01-03 18:56:31 +0100
  • 5eb9f2e717 Update Copyright notices for 2012 Alexander Barton 2012-01-03 11:30:45 +0100
  • abfc5c6e27 lists: don't crash if reason ptr is NULL Florian Westphal 2012-01-02 23:37:46 +0100
  • 565523cbb4 Don't stop join handling on faulty channel, skip it Alexander Barton 2012-01-02 15:23:17 +0100
  • 013298d4c6 IRC_JOIN(): Code cleanup Alexander Barton 2012-01-02 15:22:52 +0100
  • af13732ec7 ISON command: reply with correct upper-/lowercase nick names Alexander Barton 2012-01-02 15:06:44 +0100
  • 408a74b865 IRC_ISON(): Code cleanup Alexander Barton 2012-01-02 15:04:40 +0100
  • f47904bf95 Remove unused "bool have_arg" from IRC_WHO() Alexander Barton 2012-01-02 00:56:31 +0100
  • 70eb8219f5 Update NEWS and ChangeLog for next ngIRCd release Alexander Barton 2012-01-01 23:14:28 +0100
  • 9e5b9ddad0 ngircd.conf.5: reword description of "Ports" variable Alexander Barton 2012-01-01 17:39:07 +0100
  • 56b7e67307 New configuration option "PAMIsOptional" Alexander Barton 2012-01-01 17:12:36 +0100
  • b681aa5b9f PAM: don't use global password buffer for conv struct Alexander Barton 2011-12-31 18:06:17 +0100
  • b32f3b76e9 doc/Modes.txt: document channel mode "r" Alexander Barton 2011-12-31 18:04:58 +0100
  • 1a5ed654b4 Fixed handling of WHO commands Alexander Barton 2011-12-30 14:52:48 +0100
  • 9cbb8f3bb8 Remove unused "time_t now" from Lists_Check() Alexander Barton 2011-12-30 01:02:44 +0100
  • e19ce437ca Fixed some spelling errors in documentation and code comments Alexander Barton 2011-12-30 00:50:27 +0100
  • 4e550bf9ef contrib/Debian/control: Update and complete "Build-Depends" Alexander Barton 2011-12-30 00:40:18 +0100
  • 1d29a59f7e Update our Debian package descriptions with "official" ones Alexander Barton 2011-12-30 00:36:26 +0100
  • 765c2f26ea Fixed typo in two error messages Alexander Barton 2011-12-30 00:32:11 +0100
  • 69fa6f268a LUSERS reply: only count "visible" channels Alexander Barton 2011-12-28 15:07:24 +0100
  • 43509fd22c IRC_Send_LUSERS(): Code cleanup Alexander Barton 2011-12-28 14:52:21 +0100
  • a71abfef4b Don't stop mode handling on unknown modes; skip it Alexander Barton 2011-12-28 14:39:47 +0100
  • 8a8e8a3a23 IRC_xLINE(): output an error message for unexpected "lines" Alexander Barton 2011-12-25 20:11:43 +0100
  • 65befdafaa README: Update list of implemented commands Alexander Barton 2011-12-25 20:01:28 +0100
  • 15fec92ed7 Update list item, if it already exists Alexander Barton 2011-12-25 19:43:00 +0100
  • 1e4a00f94f Lists_CheckDupeMask(): return pointer to already existing item Alexander Barton 2011-12-25 19:42:03 +0100
  • 338758799d Log better error messages when rejecting clients Alexander Barton 2011-12-25 19:27:06 +0100
  • 164e15b8c6 Synchronize G-Lines on server login Alexander Barton 2011-12-25 19:12:40 +0100
  • 32bfafafd9 Op_Check(): always accept commands from a remote server itself Alexander Barton 2011-12-25 19:11:43 +0100
  • 6ef20e0f9a Class_GetList() now retuns a pointer to list_head structure Alexander Barton 2011-12-25 19:11:07 +0100
  • e86e193e01 Check G-Line and K-Line lists after authenticating clients Alexander Barton 2011-12-25 18:03:35 +0100
  • ae5ebfb9f0 New functions Lists_Expire() and Class_Expire() Alexander Barton 2011-12-25 17:44:20 +0100
  • e9e6224aae Implement IRC_xLINE(): handler for "GLINE" and "KLINE" commands Alexander Barton 2011-12-25 16:57:36 +0100
  • e23f025dd6 Op_Check(): return client that initiated the request or NULL Alexander Barton 2011-12-25 16:52:31 +0100
  • 3ca8703309 irc-oper.c: code cleanup; more documentation Alexander Barton 2011-12-25 16:08:00 +0100
  • fc82efc3e8 Implement IRC "STATS g" and "STATS k" command Alexander Barton 2011-12-25 14:50:19 +0100
  • dc9fcb0fb2 New function Class_GetList() Alexander Barton 2011-12-25 14:49:52 +0100
  • 2b95c69ea1 lists.{c|h}: code cleanup; more documentation Alexander Barton 2011-12-25 14:48:13 +0100
  • af70c3dbc9 List and class handling: add optional "reason" text Alexander Barton 2011-12-25 14:19:45 +0100
  • 1e054e0b82 Add new class.{c|h} module to Xcode project Alexander Barton 2011-12-24 14:24:07 +0100
  • 06a20b87c4 Add new class.{c|h} to project Alexander Barton 2011-12-24 13:40:27 +0100
  • fea2194fc0 Lists: change "only once" property into "valid until" Alexander Barton 2011-12-24 13:34:25 +0100
  • 872dc5042d Xcode: update project file for Xcode 4.2 Alexander Barton 2011-12-24 13:22:34 +0100
  • e1315f30fd define HAVE_GAI_STRERROR for Mac OS X Xcode builds Alexander Barton 2011-12-24 13:16:38 +0100