| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2011-12-25 | Check G-Line and K-Line lists after authenticating clients | Alexander Barton | |
| 2011-12-25 | New functions Lists_Expire() and Class_Expire() | Alexander Barton | |
| GLINE and KLINE lists are cleared automatically now, not when they are checked. So "STATS g" and "STATS k" no longer show expired entries :-) | |||
| 2011-12-25 | Implement IRC_xLINE(): handler for "GLINE" and "KLINE" commands | Alexander Barton | |
| 2011-12-25 | Op_Check(): return client that initiated the request or NULL | Alexander Barton | |
| The old behavior of returning true/false is compatible to this change, so there are no other code changes required. | |||
| 2011-12-25 | irc-oper.c: code cleanup; more documentation | Alexander Barton | |
| 2011-12-25 | Implement IRC "STATS g" and "STATS k" command | Alexander Barton | |
| 2011-12-25 | New function Class_GetList() | Alexander Barton | |
| 2011-12-25 | lists.{c|h}: code cleanup; more documentation | Alexander Barton | |
| 2011-12-25 | List and class handling: add optional "reason" text | Alexander Barton | |
| Adjust Lists_Add() and Class_AddMask() accordingly, implement Lists_GetReason() and Lists_GetValidity(). | |||
| 2011-12-24 | Add new class.{c|h} module to Xcode project | Alexander Barton | |
| 2011-12-24 | Add new class.{c|h} to project | Alexander Barton | |
| Implement Class_{AddMask|DeleteMask|IsMember}() functions. | |||
| 2011-12-24 | Lists: change "only once" property into "valid until" | Alexander Barton | |
| The old "only once" true/false behavior is still supported, so there are no other code changes required. | |||
| 2011-12-24 | Xcode: update project file for Xcode 4.2 | Alexander Barton | |
| 2011-12-24 | define HAVE_GAI_STRERROR for Mac OS X Xcode builds | Alexander Barton | |
| On Mac OS X 10.7 Lion, this fixes In file included from .../contrib/MacOSX/../../src/ngircd/client.c:28: /Developer/SDKs/MacOSX10.7.sdk/usr/include/netdb.h:272:13: error: expected identifier or '(' | |||
| 2011-12-07 | Configuration: get rid of Conf_Oper_Count and Conf_Channel_Count | Alexander Barton | |
| Count elements dynamically when needed. | |||
| 2011-12-05 | ./configure: Fix logic and quoting of poll() detection code | Alexander Barton | |
| This fixes commit 8e193df ... | |||
| 2011-12-04 | Suppress 'Can't create pre-defined channel: invalid name: ""' messages | Alexander Barton | |
| Skip predefined channel structures that have configured no name, like the "--configtest" does. | |||
| 2011-11-25 | Only use poll() when poll.h exists as well | Alexander Barton | |
| 2011-11-25 | Not only check for poll(), make sure poll.h exists as well | Alexander Barton | |
| This fixes building ngIRCd on Debian GNU/Linux 1.3 "Bo" :-) | |||
| 2011-11-10 | whois-test: handle local hostname = "localhost.localdomain" | Alexander Barton | |
| Use the pattern "localhost*" for valid local hostnames. | |||
| 2011-11-08 | sample-ngircd.conf: show correct default for "PAM" variable | Alexander Barton | |
| The default of "PAM" is "yes" when ngIRCd has been configured to use it, so show the correct default value in the sample configuration file. Closes #119. | |||
| 2011-11-06 | Update GPL 2 license text to current version | Alexander Barton | |
| See <http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt>. | |||
| 2011-11-06 | Test for gai_strerror() | Alexander Barton | |
| If gai_strerror() isn't available, use a macro that simply returns a static error message (regardless of the real error code). For example, GNU libc 2.0.7 doesn't implement gai_strerror(). | |||
| 2011-11-06 | Only use AI_NUMERICHOST if it is #define'd | Alexander Barton | |
| It isn't using GNU libc 2.0.7, for example ... | |||
| 2011-11-05 | defines.h: fix comment: "lenth" -> "length" | Alexander Barton | |
| Reported by Christoph Biedl in #ngircd. Thanks! | |||
| 2011-11-05 | Init_Server_Struct(): correctly zero Server->bind_addr | Alexander Barton | |
| Don't use the size of the pointer, use the size of the variable! | |||
| 2011-11-03 | Clean up and fix comments of Check_ArgIsTrue() | Alexander Barton | |
| Thanks to kaFux for pointing this out! And fix code formatting as well ... | |||
| 2011-09-07 | Update doc/GIT.txt | Alexander Barton | |
| 2011-09-07 | Only close "unrelated" sockets in forked child processes | Alexander Barton | |
| This fixes the problem that ngIRCd can't do any IDENT lookups because of the socket has already been closed in the child process. The bug has been introduced starting with ngIRCd 17 ... :-( (commit ID 6ebb31ab35e) | |||
| 2011-08-26 | Added doc/Modes.txt: document modes supported by ngIRCd | Alexander Barton | |
| 2011-08-26 | Implemented user mode "R" and channel mode "R" | Alexander Barton | |
| - User mode "R": indicates that the nick name of this user is "registered". This mode isn't handled by ngIRCd itself, but must be set and unset by IRC services like Anope. - Channel mode "R": only registered users (having the user mode "R" set) are allowed to join this channel. | |||
| 2011-08-23 | Use Proc_Close() to remove no longer unused pipes to child processes | Alexander Barton | |
| This removes spurious (but harmless) debug messages. | |||
| 2011-08-23 | New function Proc_Close() to shutdown pipes to child processes | Alexander Barton | |
| 2011-08-23 | Introduce DEBUG_BUFFER, rework some debug messages | Alexander Barton | |
| DEBUG_BUFFER is off by default and therefore disables these messages: - "Handle_Write() called for connection XX, YY bytes pending ..." - "Connection XX: ZZ bytes left in read buffer." | |||
| 2011-08-22 | Testsuite: bind to loopback (127.0.0.1) interface only | Alexander Barton | |
| 2011-08-19 | doc/Platforms.txt: ngIRCd 18 on Nexenta works | Alexander Barton | |
| Thanks to Götz Hoffart for testing! | |||
| 2011-08-19 | New 2nd message "Nickname too long" for error code 432 | Alexander Barton | |
| 2011-08-19 | Client_CheckNick(), Client_IsValidNick(): code cleanup | Alexander Barton | |
| 2011-08-13 | Merge branch 'ServerMode' | Alexander Barton | |
| * ServerMode: Handle channel user modes 'a', 'h', and 'q' from remote servers Handle unknown channel modes on server links Handle unknown user modes on server links IRC_MODE(), Client_Mode(): code cleanup [2/2] Enlarge client user mode buffer, reduce client flags buffer Infom clients when other servers change their user modes IRC_MODE(), Client_Mode(): code cleanup [1/2] | |||
| 2011-08-09 | Merge branch 'bug113-SrvPrefix' | Alexander Barton | |
| * bug113-SrvPrefix: Slightly change (and document!) IRC_KILL() calling convention Spoofed prefixes: close connection on non-server links only | |||
| 2011-08-07 | Xcode: update project file to Xcode 3.2 or newer | Alexander Barton | |
| Xcode requires Mac OS X 10.6 or newer; Xcode 4 supports this project format as well, so effectively you can use Mac OS X 10.6.x or 10.7.x for building ngIRCd with the Apple Xcode IDE. | |||
| 2011-08-07 | Xcode: Mac OS X config.h: support 10.5 as well as 10.6/10.7 SDK | Alexander Barton | |
| 2011-08-02 | Xcode: exclude more Xcode 4 specific directories in ".gitignore" | Alexander Barton | |
| 2011-08-02 | Cast getpid() and time() results for srand() input | Alexander Barton | |
| This fixes: src/ngircd/ngircd.c:596: warning: implicit conversion shortens 64-bit value into a 32-bit value (i686-apple-darwin11-llvm-gcc-4.2) | |||
| 2011-08-02 | Xcode: update and add missing files to project | Alexander Barton | |
| 2011-08-02 | IRC_QUIT(): disconnect directly linked servers sending QUIT | Alexander Barton | |
| Without this patch, the server becomes removed from the network and the client structures, but the connection isn't shut down at all ... | |||
| 2011-08-01 | contrib/ngindent: detect "gindent" as GNU indent | Alexander Barton | |
| 2011-08-01 | Handle channel user modes 'a', 'h', and 'q' from remote servers | Alexander Barton | |
| These channel user modes aren't used for anything at the moment, but ngIRCd knows that these three modes are "channel user modes" and not "channel modes", that is that these modes take an "nick name" argument. Like unknown user and channel modes, these modes are saved and forwarded, but ignored otherwise. | |||
| 2011-08-01 | Handle unknown channel modes on server links | Alexander Barton | |
| 2011-08-01 | Handle unknown user modes on server links | Alexander Barton | |