Adam
207c46c871
Move some of the modules in extras/ that arent really extra out of extras. Mark our modules as VENDOR and allow modules to have multple types.
2013-04-10 22:26:40 -05:00
Adam
957cb2bf93
Use the mode names inspircd gives us to add modes if we don't recognize it
2013-04-09 16:27:25 -05:00
Adam
325b018ed0
Add a default method for user's SendModeInternal
2013-04-09 00:00:52 -05:00
Adam
1a37e1c048
Made auto* chanserv privileges not hard coded.
...
Made cs_statusupdate not remove status on users if they still match other entries.
Move privilege descriptions out of the config
2013-04-08 00:19:07 -05:00
Adam
fb7fef7a84
Optimizations of much of the more commonly used code
2013-04-07 23:46:44 -05:00
Adam
0b3b9fe128
Fix toggling topiclock when the channel setting is changed
2013-04-06 15:26:52 -05:00
Adam
f71c7865fc
Fix generic mode support
2013-04-06 15:06:39 -05:00
attilamolnar
68eeac67c9
InspIRCd: Don't reply to VERSION
...
InspIRCd sends all known version strings at burst and remembers the version strings sent to it. When a client does a /version <server> the cached version string is sent.
2013-03-19 19:16:13 +01:00
Adam
1a0e6b0be3
Allow autokicking real names, extbans, and channels
2013-03-15 12:27:08 -05:00
Adam
1ff7a7c1f1
Refactor mask/entry code, allow full matching (against users real host/ip) if their displayed host is their real real host. Also match against cloaked host even if full matching is not being done
2013-03-13 14:40:49 -05:00
Adam
5547c3ed24
This OnServerSync event hook in inspircd20 can go away (it does nothing currently)
2013-02-22 00:29:00 -05:00
DukePyrolator
d0e1f3b66a
fixed a typo in the last SASL commit
2013-02-19 05:21:01 +01:00
DukePyrolator
bcf99d5998
SASL sends AUTHFAIL on unsupported mechanisms, fixes bug #1482
2013-02-17 12:26:51 +01:00
Adam
3ab6706993
InsIRCd only sends QUIT on KILL for users 1 hop from us, so always internally kill users that we kill. Bug #1481
2013-02-16 03:59:28 -05:00
Adam
5cf1edeb6e
Fix CommandCSMode::CanSet letting everyone set voice
2013-02-14 01:20:18 -05:00
Adam
ddaa001daf
Merge usefulness of Flags and Extensible classes into Extensible, made most flags we have juse strings instead of defines/enums
2013-01-21 22:31:16 -05:00
Adam
5007b72b28
Update copyright to 2013. This was done with:
...
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
2013-01-09 04:20:55 -05:00
Adam
5f3dfc2960
Track +g on inspircd, fix saving/loading mode locks for generic modes
2013-01-07 21:30:07 -05:00
Adam
6ba49642d0
Fix fmode handling on inspircd20
2013-01-06 00:48:50 -05:00
Adam
b591e8cdc8
Use the same object for chanusercontainer and userchancontainer
2012-12-28 10:43:30 -05:00
Adam
b6407afa06
Fix chghost/chgident/etc on inspircd20
2012-12-15 05:13:09 -05:00
Adam
8a6962fc36
Keep track on what ircds we can svsjoin, add an svspart method
2012-11-26 23:09:26 -05:00
Adam
f0708340ef
Fix parsing fjoin on inspircd
2012-11-24 19:10:07 -05:00
Adam
ded89b0d49
Made IRCDProto a Service
2012-11-23 23:10:41 -05:00
Adam
36b1166cf6
Change the return type of ircdmessage to void now that we don't use it, add an ircd message module event, and a few more fixups
2012-11-23 16:56:06 -05:00
Adam
d33a0f75a5
Pretty large coding style cleanup, in source doc
...
cleanup, and allow protocol mods to depend on each
other
2012-11-22 00:50:33 -05:00
Adam
ff3e396e92
Add a config option to disable sasl
2012-11-09 19:13:33 -05:00
Adam
53b2bdfe5e
Use std::tr1::unordered_map for a few of the larger maps
2012-11-06 11:02:12 -05:00
Adam
8fd3fc7c13
Add sasl support to unreal, inspircd
2012-10-26 10:46:19 -04:00
attilamolnar
fca9ec085e
InspIRCd: Add handler for FIDENT to 2.0 protocol, so we know when someone changes ident on the network
2012-10-24 07:40:16 -04:00
attilamolnar
959a3f3cca
InspIRCd: Log when server-side topiclocking is enabled in the config but the module is not loaded
2012-10-07 11:49:38 +02:00
Adam
4ec10d798b
Fixups and cleanup for the last few commits
2012-10-06 20:11:47 -04:00
attilamolnar
3dd21e4dcd
InspIRCd: Add support for server side topic locks using METADATA topiclock
2012-10-07 01:35:14 +02:00
attilamolnar
682d76835e
InspIRCd: Add support for sending detecting m_topiclock and sending SVSTOPIC when it is available
2012-10-07 01:33:49 +02:00
attilamolnar
42aa367f16
InspIRCd: Send channel METADATA using a dedicated function
2012-10-07 01:32:31 +02:00
attilamolnar
2d9541c4c8
Parse and store the spanningtree protocol version for InspIRCd
2012-10-06 02:18:48 -04:00
attilamolnar
14d7de0cf3
InspIRCd: Remove has_svshold, use IRCDProto::CanSVSHold
2012-10-06 02:06:18 -04:00
Adam
7042223f2e
Somehow the kick handler got lost in the confusion. Send the topic time with ftopic on inspircd not the current time. Removed some unneeded protocol functions
2012-10-02 21:21:37 -04:00
Adam
89428a9d10
Cleanup of all of the protocol modules, rewrote message handling system to be a bit more C++ ish
2012-10-01 01:56:57 -04:00
Adam
28aa981464
Actually the core can't handle empty realnames, just ignore them
2012-07-01 23:50:38 -04:00
Adam
2b8a09bf55
Remove some unused code in inspircd20 protocol module & allow /chghost/ident/naming services clients
2012-07-01 22:26:05 -04:00
Adam
70fb5900a2
Add support for inspircd2.0+s mlock, improved on Unreal's, and made server side mlock usage configurable
2012-05-23 19:35:56 -04:00
Adam
1081ecdae8
Fixed non-debug build
2012-04-25 14:29:50 -04:00
Adam
573e49a7ea
Reworked live SQL support yet again
2012-04-23 05:08:26 -04:00
Adam
3850b073dd
Added regex support for many commands, such as akill, sqline, snline,
...
all of the */list commands, etc.
Also extended the ability of akill to match a full nick!user@host and
real name of users.
2012-02-22 18:12:02 -05:00
Adam
b84e080463
Made our message sources actual clients/servers, and put in a few more default messages for very standard things (KICK etc)
2012-02-19 20:54:55 -05:00
Adam
ee5cd8493e
Use C++11's explicit override feature if available
2012-02-18 15:04:26 -05:00
Adam
a9772cde21
Clean up and reorganize our header files
2012-02-14 15:13:27 -05:00
Adam
4204ece7a8
Updated Copyright to 2012
2012-01-02 21:28:24 -05:00
Adam
150831c1a6
Made capab management a bit simplier
2011-12-27 23:11:14 -05:00