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
DukePyrolator
0edd26467e
IsNickValid() now accepts '[' and ']' in the nickname
2012-12-11 05:27:56 +01:00
Naram Qashat
9dec093676
Modified the Config scripts to ask the user explicitly for additional include and library directories.
2012-12-07 03:02:15 -05:00
Adam
705d1efeab
Allow services to return more than one NS record
2012-11-30 20:49:59 -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
f23bad140b
Revert a small part of 90930619bc, evidently this was important
2012-11-26 19:50:29 -05:00
Adam
1bfafd9eb6
Fixed rehasing doing weird things to botmodes due to trying to set on nick not uid
2012-11-26 04:30:30 -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
0210cf2b17
Make the actual clients into services too
2012-11-24 21:22:32 -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
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
ad3d1d381a
Never log debug levels >= 2 using a log block
2012-11-10 13:57:06 -05:00
Adam
b51f60cc1e
Fix user account logout message
2012-11-10 13:57:06 -05:00
Adam
ff3e396e92
Add a config option to disable sasl
2012-11-09 19:13:33 -05:00
Adam
53e8cd18dc
Duplicate check some of these larger hashmaps on insert, just incase
2012-11-07 21:57:31 -05:00
Adam
ac57f41c87
We no longer have to use the rungroup provided at build time, it is specified in the config now
2012-11-07 19:36:59 -05:00
Adam
72eb2ccf50
Sometimes capab is sent as one parameter
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
27ab6a686c
Windows fixes
2012-11-06 11:02:12 -05:00
Adam
a0a54fdfe0
Expand options:hideprivilegedcommands to not show commands requiring authentication to unidentified users
2012-11-01 16:15:44 -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
Adam
22e55165c9
Fixed anopesmtp logging
2012-10-31 22:57:11 -04:00
Adam
3a10fca75f
Fix ns_ghost and ns_recover, add nicksev:restoreonghost
2012-10-31 12:37:43 -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
fedf235c83
Update Config.cs for VS 2012 and fix it failing if the source directory path has spaces in it
2012-10-29 17:07:10 -04:00
Adam
bb5e4127d7
Made MailThread completely threadsafe, currently theres a race condition with config reload + sending mail at once
2012-10-29 13:51:38 -04:00
Adam
6883309927
Made anopesmtp less hard to debug
2012-10-29 13:46:21 -04:00
Adam
d6e1b92059
Add a module log type
2012-10-27 08:12:04 -04:00
Adam
bb5f4555dc
Ues timestamp for dns serial not yyyymmddnn.. there are too many problems with this (restarts, >99 zone updates/day, etc)
2012-10-27 05:34:36 -04:00
Adam
32d33ca8e5
Expand single digit serial revisions to match nn
2012-10-27 04:44:10 -04: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
3b24311db6
Sometimes zone transfers can be really big
2012-10-26 12:57:25 -04:00
Adam
8d27b25bf8
Don't attempt to process any query packets if we aren't explicitly given permission to bind to a port (we do anyway currently for m_dnsbl to get replies)
2012-10-26 00:55:04 -04:00
Naram Qashat
3608d42ae9
This version needs a better tag than "-git", so there.
2012-10-25 22:26:59 -04:00
Adam
8f33933dd8
Default xlines to be set by OperServ
2012-10-25 21:31:58 -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
DukePyrolator
ef5c6684c7
Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9
2012-10-24 05:12:47 +02:00
DukePyrolator
e0438e3a7e
fixed calculating the correct channelcount for an user when loading the db. fixes bug #1450
2012-10-24 05:12:13 +02: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
DukePyrolator
d5b2f9cfa7
Base has to destruct before Extensible does because objects that destruct due to Extensible destructing don't have their references to the already destroyed object for Base invalidated. (fixed for NickAlias and NickCore)
2012-10-21 18:29:10 +02:00
Adam
727c3d5b75
Base has to destruct before Extensible does because objects that destruct due to Extensible destructing don't have their references to the already destroyed object for Base invalidated
2012-10-18 20:06:02 -04:00