]> jfr.im git - irc/atheme/atheme.git/log
irc/atheme/atheme.git
8 years agonickserv/identifywithlimits: new feature origin/feature/identifywithlimits
Austin Ellis [Mon, 18 Apr 2016 18:30:11 +0000 (13:30 -0500)] 
nickserv/identifywithlimits: new feature

limit IDENTIFICATION failures to a configurable amount of failures
before AKILLing for (also configurable) time.

8 years agoRevert "libathemecore/bad_password: akill after 10 failed attempts"
Austin Ellis [Mon, 11 Apr 2016 17:14:12 +0000 (12:14 -0500)] 
Revert "libathemecore/bad_password: akill after 10 failed attempts"

This reverts commit f0b018806915cb5f3e3f469e3493c2ddb62ac58b.

8 years agolibathemecore/bad_password: akill after 10 failed attempts
Austin Ellis [Mon, 11 Apr 2016 08:52:18 +0000 (03:52 -0500)] 
libathemecore/bad_password: akill after 10 failed attempts

Addresses an issue seen on freenode and recently reported by other
networks with failed login floods.

8 years agochanserv/ftransfer: call myentity_allow_foundership
Max Teufel [Sun, 20 Mar 2016 19:18:15 +0000 (20:18 +0100)] 
chanserv/ftransfer: call myentity_allow_foundership

This prevents transferring foundership to exttargets such as $registered
or $chanacs:#channel. This is already done in chanserv/flags and
friends.
Reported by @nyuszika7h.

8 years ago.travis.yml: install libssl-dev, move to containerized builds
Max Teufel [Sun, 3 Apr 2016 16:00:53 +0000 (18:00 +0200)] 
.travis.yml: install libssl-dev, move to containerized builds

8 years agoAdd .travis.yml
Austin Ellis [Sun, 3 Apr 2016 15:57:16 +0000 (10:57 -0500)] 
Add .travis.yml

8 years agoUpdate memo
Christel Dahlskjaer [Fri, 1 Apr 2016 16:21:06 +0000 (17:21 +0100)] 
Update memo

Removing duplicate from.

8 years agoMerge pull request #482 from staticfox/bump
William Pitcock [Sat, 26 Mar 2016 09:09:04 +0000 (04:09 -0500)] 
Merge pull request #482 from staticfox/bump

modules/contrib: Bump submodule

8 years agomodules/contrib: Bump submodule
Matt Ullman [Sat, 26 Mar 2016 09:05:18 +0000 (05:05 -0400)] 
modules/contrib: Bump submodule

8 years agoMerge branches 'pr/480' and 'pr/481'
Max Teufel [Sat, 26 Mar 2016 07:30:25 +0000 (08:30 +0100)] 
Merge branches 'pr/480' and 'pr/481'

* pr/480:
  Move the vendor field to a compile time macro

* pr/481:
  alis: Convert left over svn $Revision$ string

8 years agoMove the vendor field to a compile time macro
Matt Ullman [Sat, 26 Mar 2016 06:12:19 +0000 (02:12 -0400)] 
Move the vendor field to a compile time macro

8 years agoalis: Convert left over svn $Revision$ string
Matt Ullman [Sat, 26 Mar 2016 04:35:54 +0000 (00:35 -0400)] 
alis: Convert left over svn $Revision$ string

8 years agoMerge pull request #479 from staticfox/bsd
William Pitcock [Sat, 26 Mar 2016 03:12:56 +0000 (22:12 -0500)] 
Merge pull request #479 from staticfox/bsd

Move away from BSD data types

8 years agoMove away from BSD data types
Matt Ullman [Sat, 26 Mar 2016 02:47:53 +0000 (22:47 -0400)] 
Move away from BSD data types

8 years agoprotocol/inspircd: Only set hideoper mode on oper pseudoclients
Attila Molnar [Fri, 25 Mar 2016 11:26:44 +0000 (12:26 +0100)] 
protocol/inspircd: Only set hideoper mode on oper pseudoclients

This fixes an issue when Atheme is used with an InspIRCd network with
the hideoper module loaded. InspIRCd adjusts the number of online
opers shown in reply to LUSERS according to the number of hidden opers
(+H clients). This breaks if non-oper clients have the (otherwise
oper-only) hideoper mode set. (Plus it also does not make much sense
to set the hideoper mode on non-opers.)

This patch changes the protocol module so that the hideoper mode is
only set on pseudoclients which are also opered.

Closes #478

8 years agoantiflood: Change antiflood_msg_count to size_t
Matt Ullman [Thu, 24 Mar 2016 11:53:44 +0000 (07:53 -0400)] 
antiflood: Change antiflood_msg_count to size_t

Change antiflood_msg_time to time_t

8 years agoMerge pull request #475 from staticfox/automake
William Pitcock [Thu, 24 Mar 2016 01:24:49 +0000 (20:24 -0500)] 
Merge pull request #475 from staticfox/automake

automake: Fix typo in compiler flag

8 years agoautomake: Fix typo in compiler flag
Matt Ullman [Thu, 24 Mar 2016 00:56:17 +0000 (20:56 -0400)] 
automake: Fix typo in compiler flag

8 years agoNickServ:Cert Add CLEAR command
Austin Ellis [Tue, 15 Mar 2016 04:07:35 +0000 (23:07 -0500)] 
NickServ:Cert Add CLEAR command

In cases where a user wants to get rid of all nickserv/cert fingerprints
with a single command.

8 years agoatheme.conf.example: fix typo (* / -> */)
Janik Kleinhoff [Tue, 15 Mar 2016 02:20:50 +0000 (02:20 +0000)] 
atheme.conf.example: fix typo (* / -> */)

8 years agohelp/fr/nickserv/list: add new criteria, use conditionals
Max Teufel [Sat, 12 Mar 2016 19:02:54 +0000 (20:02 +0100)] 
help/fr/nickserv/list: add new criteria, use conditionals

8 years agoprotocol/unreal4: implement CERTFP support
Mantas Mikulėnas [Tue, 8 Mar 2016 19:07:04 +0000 (21:07 +0200)] 
protocol/unreal4: implement CERTFP support

8 years agoGIT-Access, README: also upgrade Github URLs
Mantas Mikulėnas [Mon, 7 Mar 2016 21:02:33 +0000 (23:02 +0200)] 
GIT-Access, README: also upgrade Github URLs

8 years agogitmodules: change URLs to https://
Mantas Mikulėnas [Mon, 7 Mar 2016 21:01:13 +0000 (23:01 +0200)] 
gitmodules: change URLs to https://

Probably won't affect much, but still a good practice.

8 years agogitmodules: remove libunwind leftovers
Mantas Mikulėnas [Mon, 7 Mar 2016 21:00:19 +0000 (23:00 +0200)] 
gitmodules: remove libunwind leftovers

The actual submodule was removed in 2012.

8 years agoDo not copy more bytes than were allocated
Hans-Christian Esperer [Sat, 9 Jan 2016 18:58:58 +0000 (19:58 +0100)] 
Do not copy more bytes than were allocated

8 years agochanserv/set_*: announce changes via verbose()
Max Teufel [Sun, 15 Feb 2015 08:28:08 +0000 (09:28 +0100)] 
chanserv/set_*: announce changes via verbose()

8 years agoWrap messages about nick being reserved in _() for i18n
Max Teufel [Sun, 6 Mar 2016 12:53:31 +0000 (13:53 +0100)] 
Wrap messages about nick being reserved in _() for i18n

8 years agochanserv/flags: make Anope FLAGS compatibility an option
Max Teufel [Sun, 6 Mar 2016 09:27:40 +0000 (10:27 +0100)] 
chanserv/flags: make Anope FLAGS compatibility an option

Previously, ChanServ FLAGS behavior could be modified by registering or
dropping the keyword nicks "LIST", "CLEAR", and "MODIFY".
Now, a configuration option is available that when turned on (default),
disables registration of these keyword nicks and enables this
compatibility feature. When turned off, registration of these keyword
nicks is possible, and compatibility to Anope's FLAGS command is
disabled.

Fixes atheme/atheme#397

8 years agoNEWS.md: fix typos
Janik Kleinhoff [Sun, 6 Mar 2016 14:07:50 +0000 (14:07 +0000)] 
NEWS.md: fix typos

Reviewers: siniStar, mteufel

Reviewed By: mteufel

Differential Revision: https://dev.shalture.org/D1

8 years agolibathemecore/cidr: make the compiler happy
Max Teufel [Sun, 6 Mar 2016 09:19:34 +0000 (10:19 +0100)] 
libathemecore/cidr: make the compiler happy

8 years agolibmowgli-2: update submodule to a more recent commit
Max Teufel [Sun, 6 Mar 2016 09:19:00 +0000 (10:19 +0100)] 
libmowgli-2: update submodule to a more recent commit

8 years agoCall user_can_login hooks when logging in via certfp too.
mniip [Sat, 5 Mar 2016 07:38:54 +0000 (10:38 +0300)] 
Call user_can_login hooks when logging in via certfp too.

8 years agoCLONE should include MARK
Austin Ellis [Fri, 4 Mar 2016 15:21:30 +0000 (09:21 -0600)] 
CLONE should include MARK

CLONE after additional thought and discussion on IRC *should* transfer
the MARK to avoid channel from evading a MARK placed on it. (Referenced
atheme/atheme#462)

8 years agochanserv/clone: only continue when we actually intend to
Max Teufel [Fri, 4 Mar 2016 08:58:23 +0000 (09:58 +0100)] 
chanserv/clone: only continue when we actually intend to

8 years agoDo not clone HOLD, MARK, ANTIFLOOD AKILL
Austin Ellis [Fri, 4 Mar 2016 03:32:26 +0000 (21:32 -0600)] 
Do not clone HOLD, MARK, ANTIFLOOD AKILL

When using ChanServ/CLONE, oper-only flags should not be cloned over.
Also, don't clone the MARK on the source channel (Fixes #462)  Thanks
@shaynejellesma

8 years agoChanServ CLONE should not copy HOLDs
Austin Ellis [Fri, 4 Mar 2016 02:15:40 +0000 (20:15 -0600)] 
ChanServ CLONE should not copy HOLDs

Ensure that ChanServ/CLONE does not copy over HOLDs -- leave that up to
Services Operators on networks to decide.  All other settings should be
cloned, however.  (Fixes #462)

8 years agoAdd missing Help for GroupServ SET GROUPNAME
Austin Ellis [Wed, 2 Mar 2016 04:12:26 +0000 (22:12 -0600)] 
Add missing Help for GroupServ SET GROUPNAME

Add missing help file for GroupServ SET GROUPNAME (Fixes #457)

8 years agoClarify ChanServ Help (Issue #467)
Austin Ellis [Wed, 2 Mar 2016 03:32:44 +0000 (21:32 -0600)] 
Clarify ChanServ Help (Issue #467)

Clarify ChanServ Help in regards to networks using the successor_acl
module loaded. (Closes #467)

8 years agoAlso update version.c
Austin Ellis [Wed, 2 Mar 2016 02:46:55 +0000 (20:46 -0600)] 
Also update version.c

Update version.c with updated development information and thanks.

8 years agoAdd AKILL SETTIME
Austin Ellis [Wed, 2 Mar 2016 02:36:54 +0000 (20:36 -0600)] 
Add AKILL SETTIME

Add the AKILL's initial time that it was set to the AKILL LIST output.
(Referenced XthemeOrg/Xtheme#27)

8 years agooperserv/clearchan AKILL updates
Austin Ellis [Mon, 29 Feb 2016 04:46:18 +0000 (22:46 -0600)] 
operserv/clearchan AKILL updates

Have operserv/clearchan AKILL use kline_add for easier management of
automated AKILLs

8 years agoAdd HostServ/Drop to atheme.conf.example
Austin Ellis [Mon, 29 Feb 2016 04:37:38 +0000 (22:37 -0600)] 
Add HostServ/Drop to atheme.conf.example

It does help to add the module to the example conf.

8 years agoChanServ Moderate modify response to users..
Austin Ellis [Mon, 29 Feb 2016 04:28:53 +0000 (22:28 -0600)] 
ChanServ Moderate modify response to users..

Modify the response to users and staff when a user requests to register
a channel on a network with chanserv/moderate enabled.

8 years agoChanServ INFO Include NOSYNC
Austin Ellis [Mon, 29 Feb 2016 04:23:49 +0000 (22:23 -0600)] 
ChanServ INFO Include NOSYNC

Include NOSYNC in ChanServ INFO output to users

8 years agoIntroducing HostServ DROP
Austin Ellis [Mon, 29 Feb 2016 04:13:21 +0000 (22:13 -0600)] 
Introducing HostServ DROP

Allows users to drop their assigned or requested vhosts without Staff
intervention. (Referenced atheme/atheme#447 & shalture/shalture#46)

8 years agoUpdate contrib
Austin Ellis [Mon, 29 Feb 2016 03:33:34 +0000 (21:33 -0600)] 
Update contrib

8 years agoChanServ Moderate ACTIVATE ops wrong person fix
Austin Ellis [Mon, 29 Feb 2016 02:52:54 +0000 (20:52 -0600)] 
ChanServ Moderate ACTIVATE ops wrong person fix

When a channel has been ACTIVATE'd ChanServ will op the Services
Operator (if present) who activated it instead of the user who requested
the channel. (Referenced XthemeOrg/Xtheme#37)

8 years agoAdd missing help files for chanserv/moderate
Austin Ellis [Mon, 29 Feb 2016 02:45:01 +0000 (20:45 -0600)] 
Add missing help files for chanserv/moderate

Add missing help files for chanserv/moderate (Referenced
XthemeOrg/Xtheme#26)

8 years agoChanServ Moderate should respect GUARD flag..
Austin Ellis [Mon, 29 Feb 2016 02:35:39 +0000 (20:35 -0600)] 
ChanServ Moderate should respect GUARD flag..

When a channel is ACTIVATE'd ChanServ should join the channel if the
GUARD flag is set by default. (Referenced XthemeOrg/Xtheme#9)

8 years agolibathemecore: fix strange issue where pretty_mask would return host!*@*
Max Teufel [Sun, 15 Feb 2015 19:17:50 +0000 (20:17 +0100)] 
libathemecore: fix strange issue where pretty_mask would return host!*@*

8 years agonickserv/enforce: prevent regaining reserved nicks
Max Teufel [Sun, 15 Feb 2015 18:13:45 +0000 (19:13 +0100)] 
nickserv/enforce: prevent regaining reserved nicks

8 years agoprotocol: remove ShadowIRCd support
Max Teufel [Sun, 15 Feb 2015 14:30:22 +0000 (15:30 +0100)] 
protocol: remove ShadowIRCd support

It might be still possible to use charybdis-based ShadowIRCd when
protocol/elemental-ircd and protocol/mixin_noowner are loaded.

8 years agodist/atheme.conf.example: don't mention bircd
Max Teufel [Sun, 28 Feb 2016 08:15:28 +0000 (09:15 +0100)] 
dist/atheme.conf.example: don't mention bircd

8 years agoprotocol: remove undernet support
Max Teufel [Sun, 28 Feb 2016 08:13:37 +0000 (09:13 +0100)] 
protocol: remove undernet support

8 years agoRevert "protocol: remove support for asuka"
Max Teufel [Sun, 28 Feb 2016 08:06:15 +0000 (09:06 +0100)] 
Revert "protocol: remove support for asuka"

This reverts commit 7b138d9775cac3c1416e6e10e473feef81923114,
because apparently this also works with snircd, which should stay supported.

8 years agoprotocol: remove support for asuka
Max Teufel [Sun, 15 Feb 2015 16:07:16 +0000 (17:07 +0100)] 
protocol: remove support for asuka

Latest stable release was in 2005, latest commit in 2007.

8 years agoprotocol: remove hybrid support
Max Teufel [Sun, 15 Feb 2015 14:03:08 +0000 (15:03 +0100)] 
protocol: remove hybrid support

8 years agoUpdate atheme.conf.example for Unreal4
Austin Ellis [Sun, 28 Feb 2016 07:53:54 +0000 (01:53 -0600)] 
Update atheme.conf.example for Unreal4

Small update to the distributed atheme.conf.example for the UnrealIRCd 4
protocol module.

8 years agoAdd Unreal4 Support
Austin Ellis [Sun, 28 Feb 2016 07:01:22 +0000 (01:01 -0600)] 
Add Unreal4 Support

Add Unreal4 support (thanks @dboyz)

8 years agoprotocol/ts6-generic: add support for sending mechlists
William Pitcock [Sun, 28 Feb 2016 06:45:16 +0000 (00:45 -0600)] 
protocol/ts6-generic: add support for sending mechlists

8 years agoUpdate README and NEWS - Atheme is alive again!
Austin [Sat, 27 Feb 2016 06:08:46 +0000 (00:08 -0600)] 
Update README and NEWS - Atheme is alive again!

Update README and NEWS -- Atheme lives!

8 years agoMake charybdis cmode +M oper-only
Aaron Jones [Fri, 15 Jan 2016 13:19:18 +0000 (13:19 +0000)] 
Make charybdis cmode +M oper-only

8 years agoSupport cmode +M in charybdis
Aaron Jones [Fri, 15 Jan 2016 11:58:36 +0000 (11:58 +0000)] 
Support cmode +M in charybdis

Closes #471

8 years agocontrib/cap_sasl: bump version number
Mantas Mikulėnas [Fri, 4 Dec 2015 17:04:53 +0000 (19:04 +0200)] 
contrib/cap_sasl: bump version number

8 years agoSupport chm_nonotice.so (Block channel notices) extension in charybdis IRCd
Aaron Jones [Mon, 30 Nov 2015 18:02:13 +0000 (18:02 +0000)] 
Support chm_nonotice.so (Block channel notices) extension in charybdis IRCd

8 years agoMerge pull request #469 from Canternet/regain
William Pitcock [Sat, 3 Oct 2015 05:18:17 +0000 (00:18 -0500)] 
Merge pull request #469 from Canternet/regain

nickserv: Verify that the nick being regained is valid.

8 years agonickserv: Verify that the nick being regained is valid.
Colgate Minuette [Sat, 3 Oct 2015 05:09:24 +0000 (22:09 -0700)] 
nickserv: Verify that the nick being regained is valid.

8 years agosaslserv: ensure our vtable isn't stuffed on the stack
William Pitcock [Sun, 27 Sep 2015 21:44:42 +0000 (16:44 -0500)] 
saslserv: ensure our vtable isn't stuffed on the stack

8 years agosaslserv: properly subclass sourceinfo objects
William Pitcock [Sun, 27 Sep 2015 21:42:22 +0000 (16:42 -0500)] 
saslserv: properly subclass sourceinfo objects

8 years agoAdd WARN action to cs_badwords helpfile
Jeff Horelick [Thu, 13 Aug 2015 20:12:24 +0000 (16:12 -0400)] 
Add WARN action to cs_badwords helpfile

8 years agoAdd helpfile for SET BLOCKBADWORDSOPS and reference it in SET BLOCKBADWORDS helpfile
Jeff Horelick [Thu, 13 Aug 2015 19:57:42 +0000 (15:57 -0400)] 
Add helpfile for SET BLOCKBADWORDSOPS and reference it in SET BLOCKBADWORDS helpfile

8 years ago[database] Make services respect an external umask when saving
Aaron Jones [Mon, 13 Jul 2015 20:35:29 +0000 (20:35 +0000)] 
[database] Make services respect an external umask when saving

Currently, services sets a hard umask of 0077 when it starts up,
and uses fopen(3) to write out the database file.

This commit removes the umask() call and makes the database file
0660 by default; should you desire less permissions on it (such
as 0600), you can start atheme with an appropriate umask (0077),
or simply not give read/write access to the directory that the
database file is written to, etc.

8 years agoSASL: Log mechanism used by authenticated clients
Aaron Jones [Sat, 11 Jul 2015 22:56:15 +0000 (22:56 +0000)] 
SASL: Log mechanism used by authenticated clients

8 years agonickserv/identify: add forgotten command_fail()
Mantas Mikulėnas [Sat, 20 Jun 2015 12:37:11 +0000 (15:37 +0300)] 
nickserv/identify: add forgotten command_fail()

8 years agoadd a user_can_login(si, mu) hook
Mantas Mikulėnas [Sat, 20 Jun 2015 10:55:24 +0000 (13:55 +0300)] 
add a user_can_login(si, mu) hook

Allows all authentication attempts for a specific user to be immediately rejected.

8 years agosaslserv: clean up the 'if' mess in sasl_input()
Mantas Mikulėnas [Tue, 3 Mar 2015 22:20:09 +0000 (00:20 +0200)] 
saslserv: clean up the 'if' mess in sasl_input()

(cherry picked from commit 5e5d08c5eb4d446594422e14159c20d3089b46c4)

8 years agosaslserv: try to include source host in SASL failure message
Janik Kleinhoff [Tue, 3 Mar 2015 21:35:34 +0000 (21:35 +0000)] 
saslserv: try to include source host in SASL failure message

It might be worth looking if sasl_logcommand might be replaced entirely
as well.

(cherry picked from commit ce13a035aa835f5b8ee4ae2a84e856fb97011a7c)

8 years agonickserv/set_nopassword: update copyright notice
Mantas Mikulėnas [Sat, 20 Jun 2015 10:18:45 +0000 (13:18 +0300)] 
nickserv/set_nopassword: update copyright notice

8 years agoINSTALL: formatting
Mantas Mikulėnas [Sun, 7 Jun 2015 11:10:55 +0000 (14:10 +0300)] 
INSTALL: formatting

9 years agonickserv/sendpass: fix inverted condition
Mantas Mikulėnas [Sun, 24 May 2015 19:11:18 +0000 (22:11 +0300)] 
nickserv/sendpass: fix inverted condition

Closes #466

9 years agoatheme 7.2.6. atheme-7.2.6
William Pitcock [Wed, 6 May 2015 10:50:44 +0000 (05:50 -0500)] 
atheme 7.2.6.

9 years agopbkdf2v2: Save CPU cycles in the verifying case
Aaron Jones [Tue, 5 May 2015 17:25:42 +0000 (17:25 +0000)] 
pbkdf2v2: Save CPU cycles in the verifying case

libathemecore has been verified to handle NULL return from crypt
providers correctly - so start returning NULL in pbkdf2v2 in the
case of trying to verify hashes that were not produced by itself

9 years agocontrib: update
Mantas Mikulėnas [Sun, 26 Apr 2015 00:25:27 +0000 (03:25 +0300)] 
contrib: update

9 years agocore/explicit_bzero: fix the type… again
Mantas Mikulėnas [Sun, 26 Apr 2015 00:15:09 +0000 (03:15 +0300)] 
core/explicit_bzero: fix the type… again

9 years agocore/ptasks: remove another redundant srand()
Mantas Mikulėnas [Sun, 26 Apr 2015 00:11:08 +0000 (03:11 +0300)] 
core/ptasks: remove another redundant srand()

No need to feed it not-very-random junk after init already called
srand(arc4random()).

9 years agoMerge pull request #464 from grawity/arc4random-openssh
William Pitcock [Sun, 26 Apr 2015 00:09:28 +0000 (19:09 -0500)] 
Merge pull request #464 from grawity/arc4random-openssh

Update internal arc4random to a more recent version

9 years agoarc4random: adapt new code to libathemecore
Mantas Mikulėnas [Sun, 26 Apr 2015 00:03:52 +0000 (03:03 +0300)] 
arc4random: adapt new code to libathemecore

s/bzero/memset/ as the former is no longer in POSIX.1

9 years agoarc4random: add new code to buildsys & headers
Mantas Mikulėnas [Sat, 25 Apr 2015 23:55:20 +0000 (02:55 +0300)] 
arc4random: add new code to buildsys & headers

9 years agoimport arc4random & explicit_bzero from openssh-portable
Mantas Mikulėnas [Sat, 25 Apr 2015 23:53:10 +0000 (02:53 +0300)] 
import arc4random & explicit_bzero from openssh-portable

9 years agocrypto/pbkdf2v2: use arc4random()
Mantas Mikulėnas [Sat, 25 Apr 2015 22:56:11 +0000 (01:56 +0300)] 
crypto/pbkdf2v2: use arc4random()

9 years agocore: don't reseed every 5 minutes
Mantas Mikulėnas [Sat, 25 Apr 2015 22:54:32 +0000 (01:54 +0300)] 
core: don't reseed every 5 minutes

If the RNG was crap, feeding it |cnt| which isn't even particularly
random wouldn't do much good...

9 years agocrypto/pbkdf2v2: don't srand(time)
Mantas Mikulėnas [Sat, 25 Apr 2015 22:51:52 +0000 (01:51 +0300)] 
crypto/pbkdf2v2: don't srand(time)

atheme_init already does srand(arc4random()).

9 years agoUse new contrib module tree
Aaron Jones [Fri, 24 Apr 2015 05:58:50 +0000 (05:58 +0000)] 
Use new contrib module tree

9 years agoDon't send duplicate K-Lines for a user (if they induce more than 1)
Aaron Jones [Fri, 24 Apr 2015 05:42:04 +0000 (05:42 +0000)] 
Don't send duplicate K-Lines for a user (if they induce more than 1)

9 years agoAvoid possible NULL dereferences in language code
Aaron Jones [Tue, 7 Apr 2015 00:09:04 +0000 (00:09 +0000)] 
Avoid possible NULL dereferences in language code

9 years agoprotocol/inspircd: properly recognize CSTATUS_IMMUNE (+Y)
William Pitcock [Sun, 5 Apr 2015 09:43:55 +0000 (04:43 -0500)] 
protocol/inspircd: properly recognize CSTATUS_IMMUNE (+Y)

9 years agolibathemecore: try_kick(): add support for inspircd-style per-user kick immunity...
William Pitcock [Sun, 5 Apr 2015 09:40:34 +0000 (04:40 -0500)] 
libathemecore: try_kick(): add support for inspircd-style per-user kick immunity the right way

9 years agoAdd pointless whitespace to README to test git commit hook
Jeff Horelick [Wed, 1 Apr 2015 23:12:29 +0000 (19:12 -0400)] 
Add pointless whitespace to README to test git commit hook

9 years agoMerge pull request #461 from errietta/errietta/multimark-oldmark-restoration
William Pitcock [Mon, 30 Mar 2015 23:09:38 +0000 (18:09 -0500)] 
Merge pull request #461 from errietta/errietta/multimark-oldmark-restoration

Migrate any restored old-style marks at user creation.