Adam
dc751bd2f1
Combine all of the set modules now that having them split apart is almost completely pointless
2012-12-22 14:49:48 -05:00
Adam
276247b463
Add a command flag to require that a user is executing the command
2012-12-19 16:03:53 -05:00
Adam
dcd34d3728
Move DNS handling to a module
2012-12-15 01:33:31 -05:00
Adam
c1077faa28
Optimize much of the database code and serialize code.
2012-12-13 06:12:56 -05:00
Adam
1c1a216df1
Only allow non-user sources to register nonexistant channels
2012-12-12 01:33:58 -05:00
Adam
5f72d1fda5
Squashed commit of the following:
...
commit 317ead6b39
Author: MatthewM <mcm@they-got.us >
Date: Tue Dec 11 02:14:06 2012 -0500
Added the HostServ link to the navigation bar
commit 6b15d7fc5e
Author: MatthewM <mcm@they-got.us >
Date: Tue Dec 11 01:58:18 2012 -0500
Correct some slight over sights that was missed eariler
commit b356a46789
Author: MatthewM <mcm@they-got.us >
Date: Mon Dec 10 23:44:51 2012 -0500
Started work on adding HostServ to the web panel
2012-12-12 01:04:08 -05:00
Adam
7a865b6b28
Only bad-password users when the account theyre trying to identify for actually exists
2012-12-02 04:31:50 -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
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
831a1d15d5
Merge ns_ghost, ns_recover, and ns_release. Fix svskilling users on Unreal.
2012-11-25 19:41:36 -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
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
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
2fe387b4f0
Update bi->lastmsg in cs_log when something is logged via privmsg
2012-11-07 23:23:02 -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
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
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
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
7bdad857e4
Only show mode lock in /cs info if there really is a mode lock
2012-10-29 21:28:43 -04:00
Adam
c2a8ad26af
Fix formatting fail in cs_status
2012-10-29 17:47:26 -04:00
Adam
20e4685057
Readd cs_status
2012-10-29 14:54:49 -04:00
Adam
d6e1b92059
Add a module log type
2012-10-27 08:12:04 -04:00
Adam
bbe667dc74
Fixed two memory leaks in cs_seen
2012-10-25 22:29:10 -04:00
Adam
00256fdba8
Made access provider modules permanent. They don't cleanup their access entries currently and if they did it would delete them.
2012-10-24 23:30:21 -04:00
Adam
1057fa8421
BIND's forward ability did not work as I expected
...
because it will not forward non recursive queries.
So, added support for SOA, NS, and AXFR requests.
2012-10-24 19:32:26 -04:00
Adam
04632bd381
Cleanup of last few commits/warning fix
2012-10-22 17:02:01 -04:00
Adam
0b9db15efc
Add os_dns, a way to control your DNS zone via services
2012-10-22 00:54:30 -04:00
Adam
484baba6ad
Actually show the correct number of entries on /os logsearch output
2012-10-15 03:54:26 -04:00
Adam
4fdc157f68
Better clarify signon vs timestamp and allow updating users timestamp to an ircd given value from NICK
2012-10-14 01:05:24 -04:00
Adam
1232018332
Allow services operators to modify/view other users autojoin lists
2012-10-13 06:21:53 -04:00
Adam
8f5d786f0e
Cleanup ok if modules with pending identify requests are unloaded
2012-10-09 05:22:02 -04:00
Adam
3af786d4c9
Fix fantasy !help & give it its own help header, not ChanServ's
2012-10-08 20:58:47 -04:00
Adam
b8b63ff115
Remove the asynchronous identifing hack and replace it with something better. Fixes m_*_authentication only being able to properly work when people identify normally using nickserv/identify
2012-10-07 22:39:58 -04:00
Adam
ebb3fca698
Release holds on a nick on identify, if there is one
2012-10-07 01:45:43 -04:00
lethality
94fc2ba9c9
Merge branch '1.9' of ssh://anope.git.sf.net/gitroot/anope/anope into 1.9
2012-10-05 15:15:50 +01:00
lethality
2f87b8e430
Revert this strangeness I created ;)
2012-10-05 15:14:19 +01:00
Adam
eff61c7a97
Add an event for when nick or channel options are set
2012-10-05 05:03:55 -04:00
lethality
dcfae6332e
Some minor fixes/typos
2012-10-03 21:22:03 +01:00