Adam
9bf9cfcf5e
If using db_flatfile:fork, don't allow multiple saves to happen at one time on shutdown/restart wait for any pending saves to finish
2013-12-26 16:08:56 -05:00
Adam
1c02961b60
Anope 2.0.0-rc1 Release
2013-12-20 22:57:58 -05:00
Adam
c0cd76a0a5
Don't leak opers and opertypes on /os reload, fix not updating opertypes on non conf opers on rehash
2013-12-19 21:34:21 -05:00
Adam
ab6cd3b26c
Fix a few commands not being able to find non conf opers
2013-12-19 20:35:09 -05:00
Adam
275f2fd374
Fix db_old assigning empty greets to users who did not have a greet. Fix debug log message in extensible.cpp
2013-12-19 08:24:21 -05:00
Adam
c4d4107412
Channel::Sync can delete the channel, so safely iterate them when syncing from a server burst
2013-12-19 07:32:46 -05:00
Adam
1ab7d53649
Set pending mode changes immediately when an object is removed from the mode stacker. And fix mlock creator from cs set persist on.
2013-12-17 10:58:02 -05:00
DukePyrolator
adbc5a0e65
irc2sql: improved handling of netsplits
2013-12-14 09:56:51 +01:00
Adam
a282a5c9c4
Fix 96af354ad5 to not burst topics if they are not set
2013-12-10 20:17:29 -05:00
Adam
96af354ad5
Send channel topics on initial burst, sync chanels after db load, and try to after unserializing persist on
2013-12-02 02:01:39 -05:00
DukePyrolator
c6f85b9312
made the chanstats fantasy modules work again.
2013-12-01 12:09:34 +01:00
Adam
90aa576fb3
Fix/clean/clarify some stuff found by coverity scan
2013-11-23 22:12:33 -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
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
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
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
04e7fa493a
Don't take modes in SetCorrectModes if the user has the ME privilege
2013-11-01 02:04:21 -04:00
DukePyrolator
b5af310f8a
added the irc2sql gateway module
2013-10-26 18:42:58 +02:00
DukePyrolator
2cfc97053f
moved some config options from example.conf to nickserv.example.conf
2013-10-26 18:33:07 +02:00
DukePyrolator
6cde65a57f
new event OnSetDisplayedHost
2013-10-26 18:33:07 +02:00
Adam
0ff1bb9d5b
Bump for 1.9.10-git
2013-10-14 01:19:42 -04:00
Adam
c0dea5ef30
Anope 1.9.9 Release
2013-10-12 15:28:49 -04:00
Adam
e1d460e211
Call OnBotPrivmsg after checking if the message is a ctcp, not before. fix typo in opersrev.example.conf
2013-10-09 16:27:16 -04:00
Adam
1b08ba8f41
Always show expire time for nicks in /ns info to opers, even if the user is online
...
Make Anope::strftime show "now" if the time is now
Fix typo in nickalias.cpp for the type of the last_seen field, spotted by grawity
2013-10-05 13:21:28 -04:00
Robby-
97d7c21193
Fix logging for log type 'other'.
...
os_ignore: Log expired ignores to the normal log level.
cs_drop: Allow Services Operators to actually drop channels in Read-Only mode.
os_akill, os_sxline, cs_akick: Log deletions by number.
2013-10-05 00:33:03 -04:00
Adam
353ee5cc93
Fix xline uid generation when the one chosen already exists
2013-10-05 00:33:03 -04:00
Adam
4b059beb24
Replace this silly random code generation code with something more sane looking
2013-09-27 20:07:07 -04:00
Adam
829c169063
Translate strftime correctly
2013-09-27 19:11:02 -04:00
Adam
4948120b69
Translate SendSyntax() and spacify it properly
2013-09-27 19:11:02 -04:00
Adam
994471f5a7
Align info formatters with translated keys?
2013-09-27 19:11:02 -04:00
Adam
80c02740d0
Translate listformatter properly
2013-09-27 19:11:02 -04:00
Adam
df3c0b7b52
Fix various commands to properly report a given expiry time is invalid
2013-09-27 19:11:02 -04:00
Adam
1818b19eba
Fix cs_mode lock reply if nothing is done
...
Fix not clearing forbids when os_forbid is unloaded
Apply nick and chan forbids when added
Fix loading forbids until after the service is constructed
2013-09-27 16:33:56 -04:00
Adam
b880240d72
Make os_session akill ip ranges and not individual user's ips
2013-09-19 13:35:52 -04:00
Adam
e3c05efe5e
Remove static variables from functions in modules which causes them to be marked as gnu unique objects, which breaks dlclose()/dlopen() on g++ 4.5+
2013-09-16 06:47:42 -04:00
Adam
339f41aebc
Fix allowing duplicate entries on the snline list
...
Have proto mods recognize cidr ranges as zlineable IPs
Remove operserv/global from global.conf because its dumb
Fix example config ~botserv/set example to work as expected
2013-09-08 21:53:06 -04:00
Adam
55e4ef9d3a
Fix logging /os set list. Enforce snlines on ircds that can't have snlines set by just killing the user. Fix double call to OnMatch() when a user matches an xline
2013-09-08 06:02:35 -04:00
Adam
b005089f2f
Dont allow multiple list modes with the same param on the mode list at once
2013-09-03 19:58:40 -04:00
Adam
1b42e26642
Cap mode stacker max line length
2013-09-03 19:40:03 -04:00
Adam
4691351167
Cleanup previous commit
...
Fix log messages from commands send through webpanel
Don't show OperServ section to non opers
2013-09-03 18:51:18 -04:00
DukePyrolator
752a5ca1b7
add vhost support for hybrid
2013-08-31 08:46:56 +02:00
Adam
e1a1cf0e6f
Dont crash on HasPriv() on an empty access group
2013-08-29 23:22:48 -04:00
Adam
6b79349e6c
Fix User::IsIdentified with check_nick, do not remove +r on bursting clients until after server sync
2013-08-25 23:26:45 -04:00
Adam
678f54903d
Fix not resetting channel status modes on our clients when a channel ts lowers
2013-08-25 22:57:26 -04:00
Adam
847cceaba3
Create persistent channels on startup, which used to work and got lost somewhere
...
Fix some oddities with using persistent channels with no botserv
Send list modes to uplink when bursting
Fix issues with persist + keepmodes
Fix /os modes clear all not clearing all status modes
Fix operwall on ratbox/plexus
Dont apply mlock in SetCorrectModes since that just recursively calls itself unncessarially
Change command logging to show the command name and not the service name
2013-08-25 04:48:43 -04:00
Adam
5ac0c9a327
Fix previous commit
2013-08-22 17:33:16 -04:00
Adam
e8763d5b3c
Always set +o on users who have access for it, even if higher modes have a prefix
2013-08-22 01:48:17 -04:00
Adam
ead4aa7ed9
Fix 318 raw being sent for uids on ts6 ircds
2013-08-17 14:05:01 -04:00