Adam
18f423226c
This actually can't happen, but this is what was meant
2013-11-21 17:38:54 -05:00
Adam
c967a4ce88
Shrink nick and channel default flags in db_old, otherwise converted nicks/channels always end up with the defaults enabled, even if they explicitly have them set off. Fix setting nickserv defaults to none.
2013-11-21 17:31:18 -05:00
Adam
1542937d64
Hybrid has no quit on kill, so internally kill users when killed
2013-11-21 11:34:42 -05:00
Adam
3b8f1cd59f
Fix session user logoff hook
2013-11-21 11:20:10 -05:00
Adam
fbbdedf17e
OnJoinChannel can modify the ts for a channel, so update keep_their_modes in the sjoin handler before processing a user. Otherwise we can desync and think users have a channel status when they really don't.
2013-11-20 18:10:26 -05:00
Adam
b75faefea4
Don't claim to support SAVE on charybdis...
2013-11-19 10:06:22 -05:00
Adam
676db0ba6f
Actually we can use this ssl ext type which apparently does exist
2013-11-18 18:36:37 -05:00
Adam
b2802d0beb
Give a reason why we cant clear nonssl users on ircds with no ssl usermode
2013-11-18 17:18:00 -05:00
Adam
826ae9b6c0
Make /ms check better able to tell if youve recently sent a memo to someone
2013-11-18 17:18:00 -05:00
Adam
2c3e8a76c9
Check override permission in cs_flags for modifying existing entries too
2013-11-18 17:18:00 -05:00
Adam
0bb23f3f4d
Merge pull request #27 from Cronus89/patch-1
...
Update placeholder text for hostmask
2013-11-18 07:53:45 -08:00
Adam
b36498149d
Merge pull request #28 from Robby-/1.9+cslevels
...
cs_access: Fixed disabling channel levels. Also, correctly log /cs levels commands.
2013-11-18 07:53:36 -08:00
Adam
f6cf978d0c
Show the correct setting name in /ns help set message
2013-11-18 10:52:28 -05:00
Adam
aeebaed4b2
Default adding to 1 in mlock add/del, always reply with something even if the input is invalid
2013-11-18 10:49:54 -05:00
Robby-
faabff0261
cs_access: Fixed disabling channel levels. Also, correctly log /cs levels commands as an override or a normal command at the time it is executed, so, right before levels actually get modified.
2013-11-18 07:17:40 +01:00
Adam
cba811bc6b
Default nogroupchange to on, update comment to make sense
2013-11-17 23:35:57 -05:00
Cronus89
dcae3d7bda
Fix placeholder for akill.html
2013-11-17 19:37:19 -06:00
Adam
fc69b68891
Don't default /cs list or /ns list to require oper privs
2013-11-16 16:38:10 -05:00
Adam
15e527fa70
Add missing .founder checks to cs_flags
2013-11-16 15:14:15 -05:00
Adam
3ccf26fda4
Delete notify/client sockets when m_dns is unloaded
2013-11-16 14:55:03 -05:00
Adam
c0b0ee1b39
Make /cs up set modes you have the priv for, but not the auto priv, because Robby says so
2013-11-16 13:33:20 -05:00
Adam
b353e1db79
Also check command names in cs_log when seeing if a newly added entry already exists. Also force command names lowercase when looking them up.
2013-11-16 12:05:20 -05:00
Adam
3edce88698
Fix default level names for access change/list in db_old
2013-11-16 10:39:25 -05:00
Adam
9e1fb11f93
Tell people why they cant disable the founder level instead of claiming it doesn't exist
2013-11-16 10:22:18 -05:00
Adam
316c280a57
Add help for /cs set keepmodes
2013-11-16 10:20:35 -05:00
Adam
cc2a999b4e
Allow founders to change flags even if they don't have any matching access entries on the channel
2013-11-16 10:04:26 -05:00
Adam
51a9f64adb
Use the source's sync state and not mine when processing sjoins to determine whether or not to sync the channel on creation, instead sync it when the server syncs.
2013-11-16 09:38:13 -05:00
Adam
332fd23927
Add general:hideregisteredcommands to hide commands that require you to be identified to use. This changes the behavior of hideprivilegedcommands to only hide commands users don't have the oper privileges to execute.
2013-11-15 15:10:23 -05:00
Adam
1aca2922af
Allow mlocking +r on ratbox/whatever else
2013-11-15 14:24:33 -05:00
Adam
b65fd34a39
Set the default db name to anope.db
2013-11-12 20:12:56 -05:00
Adam
c9f4c2db1f
try/catch cs_access AccessUnserialize just incase, don't crash if ns_ajoin is loaded before the protocol module
2013-11-12 19:19:21 -05:00
Adam
d1248d1249
Merge pull request #25 from Robby-/1.9-nsidfaillogacctnames
...
ns_identify: When logging failures, also show the account name, and that it exists or not.
2013-11-09 05:40:58 -08:00
Adam
afc5c91a09
Do not grant auto privileges to founders if they match other access
...
entries. This allows channel founders to disable auto +qo without
having to globally disable autoop or the levels.
2013-11-09 05:51:38 -05:00
Adam
aa6c3f3474
Show (none) on flags list if a user is on the access list but has no flags
2013-11-09 05:47:14 -05:00
Adam
2a35151d12
Remove db_plain
2013-11-09 05:41:10 -05:00
Adam
fa7cee9759
Don't allow users to remove non-flags access entries that are >= them with /cs flags, also spotted by TGS
2013-11-08 17:47:13 -05:00
Jens Voß
431b2e6768
Merge pull request #26 from Cronus89/patch-1
...
CREATE EVENT chanstats_event_cleanup_weekly failed due to calculating im...
2013-11-04 21:44:08 -08:00
Adam
853e926920
Merge pull request #23 from Phr33d0m/1.9
...
Some fixes here and there
2013-11-04 15:05:10 -08:00
Denis M. (Phr33d0m)
8267407a78
Add a couple of usability and aesthetic changes, fix the half-broken chanlist functionality, add a couple of missing ESCAPED_CHANNEL vars
...
Add missing ESCAPED_CHANNEL
Changed EMAIL_TYPE to FORCE_EMAIL. Now makes more sense
Make it more obvious when the 'email' field is optional
Add a 'Retry' button to go back to the registration page
Fixed broken chanlist functionality. Before even if the user clicked on the channels nothing happened, now it goes straight to the 'set' page (at least something happens)
Small fix, disable the 'Save' button if user has no SET powers
Add another missing ESCAPED_CHANNEL
Add a more clear definition of what hostmasks are allowed in that field, either user@host or nick\!user@host
Fix wrongly placed var
Changed some aesthetics
2013-11-04 23:59:55 +01:00
Cronus89
a831e5d306
CREATE EVENT chanstats_event_cleanup_weekly failed due to calculating improper start of week.
2013-11-03 21:41:01 -06:00
Robby-
b901dfee84
ns_identify: When logging failures, also show the account name, and that it exists or not.
2013-11-04 02:59:16 +01:00
Adam
6e8d2bf09d
Attempt #3
2013-11-01 05:19:48 -04:00
Adam
70e9b20274
Fix release build, not too sure why this is, compiler seems to infer this as a copy of ChanAccess
2013-11-01 05:12:30 -04:00
Adam
4ee9021adb
Compare access entries created with the levels access system by access level and not by privilege set, as two entries can have the same privset but different levels, but still represent two different levels of access. This prevented users from adding other users at a lower access level when that level had the same privset as them. Spotted by TSG.
2013-11-01 04:58:38 -04:00
Adam
c8db362bca
Cleanup some access(group) comparison logic in access.cpp
2013-11-01 04:56:17 -04:00
Adam
c710625cd3
Use Config::GetClient for looking up services for command{} blocks which lessens the insanity of renaming services
2013-11-01 02:07:35 -04:00
Adam
ac2f8bf64d
People often seem to get tripped up by this, so document more clearly
2013-11-01 02:04:21 -04:00
Adam
04e7fa493a
Don't take modes in SetCorrectModes if the user has the ME privilege
2013-11-01 02:04:21 -04:00
Adam
f7692ec77f
Merge pull request #24 from Robby-/1.9+fixes
...
1.9+fixes
2013-10-28 01:37:47 -07:00
Robby-
4a1d32c5fd
Fix logging when identifying with an SSL certificate fingerprint.
2013-10-28 09:30:56 +01:00