| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2012-01-02 | IRC_JOIN(): Code cleanup | Alexander Barton | |
| 2012-01-02 | ISON command: reply with correct upper-/lowercase nick names | Alexander Barton | |
| Reported by Cahata -- thanks! | |||
| 2012-01-02 | IRC_ISON(): Code cleanup | Alexander Barton | |
| 2012-01-02 | Remove unused "bool have_arg" from IRC_WHO() | Alexander Barton | |
| This fixes: irc-info.c: In function ‘IRC_WHO’: irc-info:936:18: warning: variable ‘have_arg’ set but not used | |||
| 2012-01-01 | Update NEWS and ChangeLog for next ngIRCd release | Alexander Barton | |
| 2012-01-01 | ngircd.conf.5: reword description of "Ports" variable | Alexander Barton | |
| 2012-01-01 | New configuration option "PAMIsOptional" | Alexander Barton | |
| When "PAMIsOptional" is set, clients not sending a password are still allowed to connect: they won't become "identified" and keep the "~" character prepended to their supplied user name. | |||
| 2011-12-31 | PAM: don't use global password buffer for conv struct | Alexander Barton | |
| Use the pointer of the password of the client directly. Eventually we can get rid of the global password again ... | |||
| 2011-12-31 | doc/Modes.txt: document channel mode "r" | Alexander Barton | |
| And make clear, that user mode "r" and channel mode "r" are not set by ngIRCd itself but by IRC services. | |||
| 2011-12-30 | Fixed handling of WHO commands | Alexander Barton | |
| This fixes two bugs: - "WHO <nick>" returned nothing at all if the user was "+i" (reported by Cahata, thanks). - "WHO <nick|nickmask>" returned channel names instead of "*" when the user was member of a (visible) channel. Clean up code and add documentation as well. | |||
| 2011-12-30 | Remove unused "time_t now" from Lists_Check() | Alexander Barton | |
| This fixes: lists.c: In function ‘Lists_Check’: lists.c:330:9: warning: variable ‘now’ set but not used | |||
| 2011-12-30 | Fixed some spelling errors in documentation and code comments | Alexander Barton | |
| Thanks to Christoph Biedl! | |||
| 2011-12-30 | contrib/Debian/control: Update and complete "Build-Depends" | Alexander Barton | |
| 2011-12-30 | Update our Debian package descriptions with "official" ones | Alexander Barton | |
| See Debian Bug #648241 for details. | |||
| 2011-12-30 | Fixed typo in two error messages | Alexander Barton | |
| Thanks to Christoph Biedl! | |||
| 2011-12-28 | LUSERS reply: only count "visible" channels | Alexander Barton | |
| Rename Channel_Count() to Channel_CountVisible() and only count channels that are visible to the requesting client, so the existence of secret channels is no longer revealed by using LUSERS. Reported by Cahata -- thanks! | |||
| 2011-12-28 | IRC_Send_LUSERS(): Code cleanup | Alexander Barton | |
| 2011-12-28 | Don't stop mode handling on unknown modes; skip it | Alexander Barton | |
| Unknown user and channel modes no longer stop the mode parser, but are simply ignored. Therefore modes after the unknown one are now handled. This is how ircd2.10/ircd2.11/ircd-seven behave, at least. Reported by Cahata -- thanks! | |||
| 2011-12-25 | IRC_xLINE(): output an error message for unexpected "lines" | Alexander Barton | |
| This fixes: irc-oper.c: In function ‘IRC_xLINE’: irc-oper.c:429: warning: ‘class’ may be used uninitialized in this function irc-oper.c:430: warning: ‘class_c’ may be used uninitialized in this function | |||
| 2011-12-25 | README: Update list of implemented commands | Alexander Barton | |
| 2011-12-25 | Update list item, if it already exists | Alexander Barton | |
| This updates the "validity" (timeout) as well as the "reason" text, if given. | |||
| 2011-12-25 | Lists_CheckDupeMask(): return pointer to already existing item | 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 | Log better error messages when rejecting clients | Alexander Barton | |
| 2011-12-25 | Synchronize G-Lines on server login | Alexander Barton | |
| 2011-12-25 | Op_Check(): always accept commands from a remote server itself | Alexander Barton | |
| 2011-12-25 | Class_GetList() now retuns a pointer to list_head structure | Alexander Barton | |
| 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 ... | |||