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
Adam
f15a9749f9
Use less strict valid ident checks on hybrid, unreal, and inspircd
2013-08-12 14:36:49 -04:00
Adam
f1956b039d
Remove channels from accesss lists when they expire/drop
2013-08-11 17:14:39 -04:00
Adam
58c05687bf
Add "simple seen" mode to cs_seen
2013-08-10 17:43:13 -04:00
Adam
7cd80a2131
Fix logging LOG_NORMAL logs in m_sqllog. Fix/add more compat extensible items to ChannelInfo::Unserialize
2013-08-08 03:03:57 +00:00
Adam
4865a8cfff
Add m_sql_log
2013-08-07 16:44:35 +00:00
Adam
1e625b6837
Use MessageSource as the source for many IRCDProto funcs
...
Keep track of what user modes are oper only/server only/etc
2013-08-01 13:39:35 +00:00
Adam
fde83f6564
Rethink jupe/squit thing somewhat. Workaround for the inspircd rsquit/squit mess
2013-07-26 21:40:16 -04:00
Adam
3dc64bac4d
Fix issues with 'Me' related to previous commit
2013-07-26 08:45:44 -04:00
Adam
2450a64bf4
Interally quit servers when juped
2013-07-26 07:38:42 -04:00
Adam
779f3788c9
More validation stuff from fgs
2013-07-21 18:29:35 -04:00
Adam
604da89813
More basic config validation, and fix crash when no uplinks are configured. spotted by fgs
2013-07-21 03:59:59 -04:00
Adam
5aac04dffe
Move SendLogin() back to User::Identify, it was moved at some point? but doesn't as intended in ::Login
2013-07-21 00:23:24 -04:00
Adam
6db0186947
Fix not setting the correct compile flags on modules and fix the resulting warnings
2013-07-20 03:06:20 -04:00
Adam
7e87bb69fc
Default xlines to be set by me
2013-07-15 23:59:19 -04:00
Adam
aae522d72b
Fix ModeManager::GetStatusChar
2013-07-15 23:23:54 -04:00
Adam
b103d16eb1
Fix loading some older compat flags and showing noexpire on /ns info
2013-07-08 15:48:37 -04:00
Adam
0ff48e1538
Move op/deop/etc back to an actual command, its too hard to use cs_log with it as rewrites. Allow cs_log to work with either command names or service names.
2013-07-07 23:13:29 -04:00
DukePyrolator
2ea594d677
added protocol support for incoming NOTICEs
2013-07-08 05:05:13 +02:00
Adam
fccc4a4fa6
Fix sometimes not unloading all modules on shutdown
2013-07-05 02:09:43 -04:00
Adam
55199f0a4c
Read most of the old common flags for compat
2013-07-04 23:05:30 -04:00
Adam
3fbdde5e18
Fix Extensible dtor
2013-07-04 20:04:51 -04:00
Adam
998925c90a
Fix rehashing via SIGHUP and m_mysql
2013-07-04 01:19:40 -04:00
Adam
7f971043bc
Allow channels on access lists
2013-07-03 22:45:00 -04:00
Adam
c2e1a8a3e2
Fix some warnings and errors reported by valgrind
2013-07-03 19:44:13 -04:00
Adam
1a3d9a016d
Change extensible keys to require explicitly having a type defined for it. Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module.
2013-07-01 22:17:52 -04:00
DukePyrolator
5e36d848d5
pseudoclients now trigger OnJoinChannel and OnPartChannel
2013-06-22 13:41:05 +02:00
Adam
1773eef143
Don't enforce usestrictprivmsg on TS6 IRCds and cache the value of usestrictprivmsg
2013-06-19 20:53:40 -04:00
Adam
5ac1e9175d
Set vhosts when users id to an account (and not a nick), add account arg to user ctor to ease handling users who connect already identified
2013-06-19 19:03:56 -04:00
Adam
a93b315bd3
Fix cidr::match with odd cidr ranges
2013-06-15 23:27:01 -04:00
Adam
70319ab8be
Fix usestrictprivmsg /msg vs / logic
2013-06-13 20:50:59 -04:00
Adam
7dd358972a
Fix possible crash in Extensible::ExtensibleUnserialize if a null entry is in it
2013-06-12 02:33:30 +00:00
Adam
d463ae3b1e
Allow users to change their language to english when the default language is not
2013-06-12 02:30:21 +00:00
Adam
b1ba1ec8ac
Made sepstream::GetToken less recursiveish
2013-06-01 21:58:08 -04:00
Adam
9956da18e3
Move OnJoinChannel event to trigger after the user has completely joined and document it more about what you should and shouldnt do in it
2013-06-01 21:56:52 -04:00
Adam
b56e71ab14
Move CheckKick event to Channel and make os_forbid use it instead of kicking users in the join event, which does bad things
2013-06-01 14:55:45 -04:00
Adam
06bad31b18
Fix Channel::SetCorrectModes to never remove modes <= voice (currently secureops enforces everything, inclurding voice)
2013-05-28 22:17:22 -04:00
Adam
f6e2ebe145
Fixup last commit. We have events in log's destructor so we cant log messages from it, and this check in modulemanager is bogus/has a typo
2013-05-28 13:43:45 -04:00
Adam
37b3535543
Initially attach all modules to all events, and detach them as the events are run if they are not implemented per module
2013-05-27 19:36:37 -04:00
Adam
22658d63bd
Get rid of the remaining references in the core to specific services. Move more stuff out of the core to the proper modules.
2013-05-26 17:13:11 -04:00
Adam
d6640ed5ee
Give an error message when the configuration file ends with an unterminated block
2013-05-25 14:08:50 -04:00