-
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