Alexander Barton
d9a97f2857
Merge pull request #197 from LucentW/master
...
Implement user mode "I": Hide channels on WHOIS
User mode +I prevents ngIRCd from showing channels on WHOIS.
IRC Operators can always see those.
Closes #197 .
2015-04-30 09:28:15 +02:00
LucentW
a4af9024fd
Fixed indents 2
2015-04-29 20:29:00 +02:00
LucentW
6fc53558ed
Fixed indents and documentation
...
(also updated the copyright date on the txt I edited)
2015-04-29 20:25:18 +02:00
LucentW
21767c968d
Implement +I (private channel list on whois)
...
Implements enhancement requested in issue #179
2015-04-29 14:04:06 +02:00
Alexander Barton
c5da483685
Make sure that the target user is able to join a local channel
...
Implement ERR_USERNOTONSERV(504) numeric and make sure that the
target user is on the same server when inviting other users to
local ("&") channels.
ircd-ratbox uses the ERR_USERNOTONSERV(504) numeric for this, and I
think this is a good idea -- other IRC daemons (like ircu) silently
drop such impossible invites, but thats not a big benefit ...
Idea by Cahata, thanks! Closes #183 .
2015-04-12 20:59:43 +02:00
Alexander Barton
4330f5d1c9
INVITE command: Enforce 1 second penalty time
...
This prevents flooding of the target client.
This closes #186 . Reported by Cahata, thanks!
2015-04-12 20:14:24 +02:00
Alexander Barton
81b81c818c
MODE command: Always report channel creation time
...
Up to now when receiving a MODE command, ngIRCd only reported the channel
creation time to clients that were members of the channel. This patch
reports the channel creation time to all clients, regardless if they are
joined to that channel or not.
At least ircd-seven behaves like this.
This closes #188 . Thanks Cahata!
2015-04-12 19:39:20 +02:00
Alexander Barton
52825cde29
Update Xcode project for latest Xcode version (6.3)
2015-04-10 22:30:17 +02:00
Alexander Barton
03e6568079
ngIRCd Release 22.1
2015-04-06 14:36:14 +02:00
Alexander Barton
7dacc314f9
Update NEWS and ChangeLog for ngIRCd 22.1
2015-04-06 14:33:23 +02:00
Alexander Barton
24adfb88b4
Update some copyright notices for 2015
2015-04-06 14:32:59 +02:00
Alexander Barton
6ed440a030
Platforms.txt: Add and update systems
...
- Update powerpc/apple/darwin7.9.0
Thanks to Götz Hoffart <goetz@hoffart.de>!
2015-04-06 14:07:16 +02:00
Alexander Barton
c7bbc9a390
Fix spelling of RPL_WHOISBOT message text
2015-03-27 22:51:21 +01:00
Alexander Barton
6171beb7ab
Don't send nick name as default PART reason
...
No other IRC daemon seems to do this (today?), don't remember why
ngIRCd did it in the first place ...
Closes #185 .
Reported by Cahata in #ngircd, thanks!
2015-03-14 11:13:50 +01:00
Alexander Barton
2196e945e4
Fix "WHO #<chan>" showing invisible users and hiding all visible
...
The logic is reversed ...
This bug has been introduced by commit c74115f2
, "Simplify mode checking on
channels and users within a channel", ngIRCd releases 21, 21.1, and 22 are
affected :-(
Problem reported by Cahata in #ngircd, Thanks!
2015-03-14 10:16:16 +01:00
Alexander Barton
f16eb1b686
Fix typo in src/testsuite/README
2015-03-11 22:14:24 +01:00
Alexander Barton
c41f18e3f9
Auth PING: Fix our information text for manual sending of "PONG"
...
Up to now, ngIRCd doesn't send a valid IRC command at all, oops!
2015-01-20 22:50:13 +01:00
Alexander Barton
dbfe1beca8
Auth PING: The numeric ID is a "long", use atol()
2015-01-20 22:49:23 +01:00
Alexander Barton
6bdae55177
Auth PING: Don't send a prefix in our PING command
...
The prefix confuses WeeChat, at least, which doesn't send an appropriate
PONG in the case ...
Debugging and patch by "wowaname" on #ngircd, thanks!
2015-01-20 22:44:36 +01:00
Alexander Barton
fb5ae9e844
FAQ: How can I "auto-op" users in channels?
2015-01-13 12:44:29 +01:00
Alexander Barton
bd8d4e710c
Fix syntax of ERR_LISTFULL_MSG(478) numeric
...
Pointed out by "wowaname" in #ngircd, thanks!
2014-12-27 01:50:27 +01:00
Alexander Barton
9a931a549b
Enhance debug messages while sending CHANINFO commands
2014-12-20 15:35:49 +01:00
Alexander Barton
3c30490d54
Reset "last try" timer when enabling a passive server
...
This results in a new connection attempt as soon as possible.
2014-12-20 15:31:55 +01:00
Alexander Barton
6250335352
Change log message for "Can't resolve address"
2014-12-10 11:11:42 +01:00
Alexander Barton
7e14bd3b58
Change log messages issued for IP address forgeries
2014-12-10 11:02:03 +01:00
Alexander Barton
31b3c83c1f
Merge remote-tracking branch 'alex/TestsuiteNoDNS'
...
* alex/TestsuiteNoDNS:
Test suite: Don't use DNS lookups
2014-11-01 20:14:09 +01:00
Alexander Barton
6e4235443e
Merge branch 'CipherListNoSSL3'
...
* CipherListNoSSL3:
INSTALL: List the changed SSL CipherList default value.
Update "CipherList" to not enable SSLv3 by default
2014-10-26 11:58:22 +01:00
Alexander Barton
cdcf474f15
INSTALL: List the changed SSL CipherList default value.
2014-10-26 11:55:28 +01:00
Alexander Barton
f33a4067a1
HowToRelease.txt: Add note about the bug tracker
2014-10-22 23:12:10 +02:00
Alexander Barton
100de3e4cc
Update "CipherList" to not enable SSLv3 by default
...
Idea, initial patch, and testing by Christoph Biedl
<ngircd.anoy@manchmal.in-ulm.de>
2014-10-16 13:42:24 +02:00
Alexander Barton
7b58538074
ngIRCd Release 22
2014-10-11 20:30:42 +02:00
Alexander Barton
3f436e1810
Platforms.txt: Add and update systems
...
- Add armv7l/unk./linux-gnueabihf
- Update hppa/unknown/openbsd5.4
- Update i686/unknown/gnu0.5
- Update i686/pc/cygwin
- Add i386/pc/linux-gnu, gcc 4.4.5
- Update x86_64/apple/darwin14.0.0
- Update x86_64/unknown/freebsd8.4
- Update x86_64/unknown/freebsd9.2
- Add x86_64/unknown/freebsd10.0
- Add/update x86_64/unknown/linux-gnu, various compilers
- Update x86_64/unknown/openbsd4.8
- Add x86_64/unknown/openbsd5.5
Tested version is "rel-22-rc1-3-g967deeb".
2014-10-11 20:24:44 +02:00
Alexander Barton
967deebacd
User mode "F": Fix description in NEWS and ChangeLog
2014-10-07 03:28:00 +02:00
Alexander Barton
74262a4093
Update NEWS and ChangeLog for ngIRCd 22 once more ...
2014-10-06 21:51:59 +02:00
Alexander Barton
be88707027
Match list patterns case-insensitive
...
The invite-, ban-, and except lists are affected by this change,
as well as G-Lines an K-Lines.
Problem pointed out by "wowaname" on #ngircd, thanks!
2014-10-06 21:47:34 +02:00
Alexander Barton
7d7eb735f0
ngIRCd Release 22~rc1
2014-09-29 17:09:51 +02:00
Alexander Barton
fa7fac88d2
Update NEWS and ChangeLog for ngIRCd 22 once more ...
2014-09-22 02:37:37 +02:00
Alexander Barton
84ff5a6eb9
Sync "except lists" between servers
...
Up to now, ban, invite, and G-Line lists have been synced between servers
while linking -- but obviously nobody noticed that except list have been
missing ever since. Until now.
Thanks to "j4jackj", who reported this issue in #ngircd.
2014-09-22 02:17:04 +02:00
Alexander Barton
bf2eae3249
Allow longer usernames for authentication
2014-09-11 22:04:31 +02:00
Alexander Barton
ffad2da835
Correctly check that a server has a valid hostname and port
...
David Binderman <dcb314@hotmail.com> reported the following compiler warning,
which is a real bug in ngIRCd, thanks!
conn.c:2077:55: warning: logical not is only applied to the left hand
side of comparison [-Wlogical-not-parentheses]
2014-09-10 13:03:30 +02:00
Alexander Barton
3f1547ecde
Fix spelling and whitespaces in INSTALL
2014-09-04 18:28:33 +02:00
Alexander Barton
7893dc5241
Update NEWS and ChangeLog for ngIRCd 22
2014-09-04 18:28:17 +02:00
Alexander Barton
896d45471a
Lists_MakeMask: Don't destroy source buffer
2014-08-08 13:50:48 +02:00
Alexander Barton
01c3552140
Initialize Conf_ScrubCTCP even when SYSLOG isn't #define'd
...
The "SYSLOG" #define isn't related to "Conf_ScrubCTCP" at all, so
initialize the latter even when "SYSLOG" isn't #define'd.
Pointed out by wowaname on #ngircd, thanks!
2014-07-29 23:08:18 +02:00
Alexander Barton
ce3c4074ba
Platforms.txt: Add and update systems
...
- Add armv7l/unk./linux-gnueabihf
- Add x86_64/apple/darwin14.0.0
Thanks to Götz Hoffart <goetz@hoffart.de>!
2014-07-26 15:22:35 +02:00
Alexander Barton
40ed94a1f2
Increase MAX_SERVERS from 16 to 64
...
There are installations out there that would like to configure more
than 16 links per server, so increase this limit. Best would be to
get rid of MAX_SERVERS altogether and make if fully dynamic, but
start with this quick and dirty hack ...
2014-07-20 13:19:36 +02:00
Alexander Barton
c1f180b87b
New "Debian release" 21.1-0ab2
...
(cherry picked from commit 48fcb97fa4
)
2014-07-14 12:03:11 +02:00
Alexander Barton
f5944a17e4
Debian: Don't adjust path names that are correct by default
2014-07-14 11:40:38 +02:00
Alexander Barton
06920df4bb
Debian: Correctly set and use "docdir"
2014-07-14 10:56:31 +02:00
Alexander Barton
e864b1f33e
Update config.guess and config.sub to recent versions
...
- config.guess: 2014-03-23
- config.sub: 2014-05-01
2014-07-14 10:53:37 +02:00