aboutsummaryrefslogtreecommitdiffstats
path: root/libathemecore/flags.c
Commit message (Expand)AuthorAgeFilesLines
* libathemecore/flags: Move MU_NOTIFYSET from 'S' to '$' and MU_NOPASSWORD from...Gravatar Ben C2017-10-071-2/+2
* NickServ/set_nopassword: Add NOPASSWORD option and various failsafes. Also s...Gravatar Ben C2017-09-211-1/+4
* NickServ: Add set options EmailNotify, NotifyAcl, and NotifySet. They otherw...Gravatar Ben C2017-01-151-0/+3
* NickServ: Add STRICTACCESS option.Gravatar Ben C2016-09-091-0/+1
* chanserv/set_pubacl + libathemecore/flags: Make it actually save this to the ...Gravatar Ben C2016-06-051-0/+1
* Implemented leveled flags.Gravatar Ben C2015-04-171-0/+9
* Remove all trailing whitespaceGravatar Rylee Fowler2014-07-081-4/+4
* libathemecore/flags: Add flag 'f' for MC_ANTIFLOOD to mc_flags.•••This will allow the ANTIFLOOD flag to be saved to and loaded from the storage backend. This resolves #333. Gravatar Lee Starnes2014-05-261-0/+1
* Change the +u (unban) to the +e (exempt) flag.•••The +r flag retains all the commands it had, including unban, and access to add/remove akicks with +f, but loses the akick exemption. The +e flag allows unban/unquiet on self only (so only via IRC) and grants exemption to akicks. There is code to convert old +r to new +re but not code to convert old +u to new +e. Gravatar Jilles Tjoelker2013-01-301-1/+1
* Split out UNBAN flag to +u from +r flag. (closes #75)Gravatar William Pitcock2013-01-261-0/+1
* libathemecore: ensure MC_VERBOSE_OPS is saved to the database (closes #45).•••Patch from Marien Zwart (marienz). Gravatar William Pitcock2012-09-101-1/+2
* libathemecore: flags_to_bitmask(): always mask by ca_all.Gravatar William Pitcock2012-05-131-1/+1
* libathemecore: flags_make_bitmasks(): support +/-/=longflag syntax for one flag.Gravatar William Pitcock2011-08-311-5/+27
* libathemecore: flags_to_bitmask(): cache coherency improvementsGravatar William Pitcock2011-08-311-4/+5
* everything: use mowgli_strlcpy() and mowgli_strlcat().•••this removes any dependency on the non-standard C strlcat/strlcpy extension, as mowgli provides a strlcpy/strlcat now. Gravatar William Pitcock2011-08-301-2/+2
* Fix infinite loop in bitmask_to_flags(), introduced today.Gravatar Jilles Tjoelker2011-06-091-1/+1
* Make chanacs_flags 256 elements large.•••Pointed out by jayne. Gravatar William Pitcock2011-06-091-1/+1
* Fix DoS in chanserv/flags•••Conversion of char values with the high bit set to unsigned int results in very large values, which when used as an array index causes a predictable crash. Cast to unsigned char instead, which is the correct type that expresses only valid array indices for chanacs_flags and friends. Gravatar Stephen Bennett2011-06-081-8/+8
* Make gflag_fromchar() static.Gravatar Jilles Tjoelker2011-01-161-1/+1
* groupserv: Do not add +fscmv flags to all users when loading the database.Gravatar Jilles Tjoelker2011-01-161-0/+1
* Add nickserv/set_nevergroup.•••This command will basically just prevent people randomly giving you flags in a group. You can still REGISTER groups, JOIN open groups and your flags can be modified once you're a member of the group. Gravatar JD Horelick2011-01-121-0/+1
* Make the Atheme core a library and add a stub for the services executable.Gravatar William Pitcock2010-12-141-0/+436