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
7be23b7e37
Fix setting modes on botserv bots in channels that have other bots in them on startup
2013-02-15 23:18:34 -05:00
Adam
5cf1edeb6e
Fix CommandCSMode::CanSet letting everyone set voice
2013-02-14 01:20:18 -05:00
Robby-
15b37c1e38
Some more typo and help text fixes, proper formatting of control codes, missing privileges, and settings corrections.
2013-02-02 07:30:53 +01: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
29a018088e
Add svsjoin and svspart commands
2013-01-13 22:07:27 -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
ed719c80e7
Buggy compilers are buggy
2013-01-06 16:13:35 -05:00
Adam
6ba49642d0
Fix fmode handling on inspircd20
2013-01-06 00:48:50 -05:00
Adam
827469600e
Move nickserv validate stuff to an event in nickserv.cpp
2013-01-02 13:59:33 -05:00
Adam
326f1a9c8b
Cleanup after mode locks, badwords, akick, access, if destructed
2012-12-29 20:29:41 -05:00
Adam
b591e8cdc8
Use the same object for chanusercontainer and userchancontainer
2012-12-28 10:43:30 -05:00
Alexander Barton
fdc62daa8b
ngircd protocol module: Fix NJOIN, actually join users to the channel
...
Bug introduced by commit d33a0f75 : "Pretty large coding style cleanup,
in source doc cleanup, and allow protocol mods to depend on each other":
Since then, the NJOIN command has been "ignored", no users were added
to channels at all while linking ...
2012-12-27 22:15:33 +01:00
Adam
33ae442aa1
We can svsjoin on plexus
2012-12-24 18:15:38 -05:00
Adam
3b2094301d
Fixed typo in b6407afa06
2012-12-18 10:35:11 -05:00
Adam
b6407afa06
Fix chghost/chgident/etc on inspircd20
2012-12-15 05:13:09 -05:00
DukePyrolator
f711dd3460
ngircd protocol module: improved vhost support
2012-12-05 06:18:36 +01:00
Adam
a4468dd56e
Allow modules to use the encryption modules to encrypt arbitrary things.
...
Made enc_old depend on enc_md5.
Allow not loading any encryption modules if you want to only use an
external mechanism.
Removed ns_sendpass since it's just a bad idea.
2012-11-30 02:53:03 -05:00
Adam
ccd41e7efe
Use signon for svid on bahamut, not timestamp
2012-11-28 00:42:07 -05:00
Adam
a1a5ba0723
Use signon for svid on unreal, not timestamp
2012-11-27 21:43:17 -05:00
Adam
8a6962fc36
Keep track on what ircds we can svsjoin, add an svspart method
2012-11-26 23:09:26 -05:00
Cronus
78607ea60c
Remove UnrealIRCd's TOKENS, they are kinda useless
2012-11-25 20:35:45 -06:00
Adam
831a1d15d5
Merge ns_ghost, ns_recover, and ns_release. Fix svskilling users on Unreal.
2012-11-25 19:41:36 -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
0e7bd9f3ba
Fix compile/pch generation
2012-11-22 20:27:42 -05:00
DukePyrolator
7963534940
fixed some compile errors
2012-11-22 21:44:51 +01: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
DukePyrolator
368d469631
added METADATA and vhost support to the ngircd protocol module
2012-11-18 10:34:35 +01:00
DukePyrolator
efd3c04f37
fixed a typo in IRCDMessageSetName in the unreal protocol module
2012-11-18 09:50:23 +01:00
Adam
5d6fb2427e
Fixed some stuff spotted by Cronus, made db_old convert ACCESS_INVALID levels to ACCESS_FOUNDER, fix cs_enforce +R from an earlier commit, fixed ChangeModeInternal TS checking when IRCds don't send TS on mode
2012-11-16 00:03:15 -05:00
DukePyrolator
504232b388
added support for the ngircd SQUERY command
2012-11-10 18:29:35 +01: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
DukePyrolator
0c47017046
added support for SVSNICK in the ngircd protocol module
2012-11-03 09:40:01 +01:00
Adam
9aa71af1e5
Accept 1.8s svid ts on plexus too
2012-11-01 14:47:23 -04:00
Adam
1730bfb2bc
Send uids everywhere when setting modes on clients
2012-10-30 21:22:10 -04:00
Adam
36f357c354
Fixed build errors and warnings with -std=c++11
2012-10-30 17:10:31 -04:00
Adam
b07928eea9
Clean up ngircd proto mod slightly, and send sqlines before introducing clients
2012-10-30 15:50:39 -04:00
Adam
1ef7480380
Fix inspircd mode message for channel modes. It never actually uses this, but other pseudoservers may send modes using this and not fmode (it has no timestamp)
2012-10-30 15:21:47 -04:00
DukePyrolator
9c8570ac68
readded ngircd protocol support
2012-10-29 04:17:24 +01:00
Adam
e1dcf24c98
Add nickserv:modesonid config option to set what modes users get on identify
2012-10-26 17:30:41 -04:00
Adam
8fd3fc7c13
Add sasl support to unreal, inspircd
2012-10-26 10:46:19 -04:00
Adam
e5efe42ecb
Fixed showing users from the right server on unreal/bahamut
2012-10-25 04:30:22 -04:00
Adam
10e21bfeda
Fix handling clients on unreal that have no ip (it sends a *)
2012-10-25 01:30:41 -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
Adam
eddb7684c1
Fixed protoctl parsing on Unreal + fix SendLogout now the usage has changed
2012-10-17 20:22:44 -04:00