DukePyrolator
faaaae365a
enc_sha256: the length of the digest is SHA256_DIGEST_SIZE, not SHA256_BLOCK_SIZE. also removed an unneeded trailing NULL byte.
2012-12-02 09:16:40 +01:00
Adam
c0f60d56a1
Change /os reload to not unnecessarially rebuild httpd servers. Change m_httpds Log methods to the module version.
2012-11-30 20:44:21 -05: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
337f361526
Fix warnings from classes with virtual functions not having virtual destructors
2012-11-29 17:03:53 -05:00
Adam
26a048e5c4
Rewrite/simplify some of m_httpd
2012-11-28 22:54:26 -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
Adam
1bdb756b25
Restrict the length of kick reasons in cs_kick, cs_ban, and cs_akick
2012-11-25 22:37:54 -05:00
Adam
80c573eed7
Merge remote branch 'cronus/1.9+unrealtokens' into 1.9
2012-11-25 21:47:10 -05:00
Cronus
78607ea60c
Remove UnrealIRCd's TOKENS, they are kinda useless
2012-11-25 20:35:45 -06:00
Adam
0110214abc
Fix build the last arg on fantasy commands to chanserv
2012-11-25 20:58:35 -05: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
0210cf2b17
Make the actual clients into services too
2012-11-24 21:22:32 -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
5fe6f0b2ec
This should be find, not find_first_of
2012-11-16 00:06:07 -05: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
8f36f65f39
Made access del and xop del behave like access add/xop add by using a users mask if given an unregistered nick
2012-11-09 19:20:17 -05:00
Adam
ff3e396e92
Add a config option to disable sasl
2012-11-09 19:13:33 -05:00
Adam
2fe387b4f0
Update bi->lastmsg in cs_log when something is logged via privmsg
2012-11-07 23:23:02 -05:00
Adam
9ec482b7c2
I haven't a clue why this was here but its not even remotely right.. fixes #1448
2012-11-07 22:20:48 -05:00
Adam
8b78b6bb10
Fix crash on suspend etc if kicking a user causes the service bot to part when the service bot is next in the userlist (as we have an iterator to it)
2012-11-07 15:41:49 -05:00
Adam
4cfd468863
Made os_noop more useful
2012-11-06 11:02:12 -05:00
Adam
0cf8d73395
Added log messages for all of the other chanserv commands that should be logged
2012-11-06 11:02:12 -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
d22e86376b
Catch the exception from /os session view invalidip
2012-11-05 15:59:11 -05:00
Adam
fb56b3a53f
Made m_xmlrpc use m_httpd
2012-11-03 22:04:19 -04:00
DukePyrolator
0c47017046
added support for SVSNICK in the ngircd protocol module
2012-11-03 09:40:01 +01:00
DukePyrolator
792091b23c
cs_seen: do not read duplicate SeenInfo entries from the database
2012-11-02 18:35:33 +01:00
Adam
a0a54fdfe0
Expand options:hideprivilegedcommands to not show commands requiring authentication to unidentified users
2012-11-01 16:15:44 -04:00
Adam
d90d5d538b
Fixed operserv/umode serv help entry
2012-11-01 14:54:14 -04:00
Adam
c2ae76248e
Made db_old load exceptions.db
2012-11-01 14:47:23 -04:00
Adam
9aa71af1e5
Accept 1.8s svid ts on plexus too
2012-11-01 14:47:23 -04:00
Adam
b64abebd24
Made os_logsearch search oldest logs first so the newest entries are at the bottom of the list
2012-11-01 14:47:23 -04:00
Adam
90930619bc
Fixed quite a bit of dumbness with m_ssl. Had to
...
modify socketengines to allow polling for write &
no read, but is it cleaner now. Made m_httpd able
to listen using SSL.
2012-11-01 14:47:23 -04:00
DukePyrolator
5b1c823019
fixed importing mode locks in db_old
2012-11-01 05:28:57 +01:00
Adam
35c2256849
Apparently sending this all at once didn't work that great, so wait for the events before sending the joins/modes etc
2012-10-31 17:37:19 -04:00
Adam
3a10fca75f
Fix ns_ghost and ns_recover, add nicksev:restoreonghost
2012-10-31 12:37:43 -04:00
Adam
a39947cd3c
Made os_forbid honor nssecureadmins
2012-10-30 22:07:15 -04:00
Adam
1730bfb2bc
Send uids everywhere when setting modes on clients
2012-10-30 21:22:10 -04:00
Adam
26a4a13cdf
Made os_mode a bit smarter
2012-10-30 20:40:42 -04:00
Adam
36f357c354
Fixed build errors and warnings with -std=c++11
2012-10-30 17:10:31 -04:00