Adam
feee50e695
Allow bot usermodes to be configurable
2011-08-12 03:13:56 -04:00
DukePyrolator
c2780e1de4
Added a separate field for last seen realhost to ns_info, shown to services admins only
2011-08-11 22:21:40 +02:00
Adam
a6dd65f916
Fixed suepradmin
2011-08-06 17:33:59 -04:00
Adam
d43e1fb800
Added opertype:modes
2011-08-02 01:50:09 -04:00
Adam
f858164dee
Rewrote how commands are handled within Anope.
...
This allows naming commands and having spaces within command names.
2011-07-14 02:31:12 -04:00
Adam
7ec803f610
Bug #1277 - Dont send account data for unconfirmed nicks
2011-06-23 15:31:57 -04:00
Adam
a1b36ec0a5
Search all domains for language strings, fixes the mess that we used to use to translate strings in 3rd party modules
2011-06-17 19:57:43 -04:00
Adam
a45d1555d3
Added an IsServicesOper event
2011-05-23 14:47:14 -04:00
Adam
fd4b52ec38
Added os_forbid
2011-05-16 04:10:18 -04:00
Adam
076ebafa1b
Moved some global functions to be member functions and misc cleanup
2011-05-16 04:07:56 -04:00
Adam
c8c23158a4
Moved the core pseudo clients out into their own modules
2011-05-16 04:06:17 -04:00
Adam
9535541f5a
Fixed setting +r on nick ownership, lost somewhere in revision fbae33
2011-04-06 10:13:03 -04:00
DukePyrolator
365769d14c
replaced all %R with %s in the language strings
2011-03-26 08:20:05 +01:00
Adam
ee9636bba2
Fixed some logic fail in User::IsRecognized
2011-03-15 19:23:08 -04:00
Adam
ddfb16de1a
Fixed compile
2011-03-14 20:16:38 -04:00
Adam
ed73d76751
Rewrote some of the opertype system, added os_login
2011-03-14 13:52:26 -04:00
DukePyrolator
fbae3344ff
added ns_cert
2011-03-12 09:27:16 +01:00
Adam
8eb23e7d48
Added support for extbans
2011-03-07 19:54:51 -05:00
Adam
6fe2d8af97
Removed nickrequests, instead have unconfirmed registrations. Also made ns_resetpass allow remote-id to get past things such as kill immed.
2011-03-05 17:23:22 -05:00
Adam
ee38756982
Fixed a lot of small problems
2011-02-25 21:40:43 -05:00
Adam
2529ff6dae
Made the help command description code more sane
2011-02-11 03:12:39 -05:00
Adam
36d3fd1710
Do not crash if a user is introduced with a nonexistant server
2011-02-09 13:25:28 -05:00
Adam
08583dc107
Moved the language strings which are only used once
...
out of the core and into the modules that use them.
2011-02-04 15:30:31 -05:00
Adam
e62664138b
Added patricia_tree::iterator
2011-01-28 23:09:25 -05:00
Adam
8975b52cc3
Added ns_ajoin
2011-01-17 15:46:53 -05:00
Adam
512d23d60f
Made the Flag class able to convert flags to strings and back
2011-01-08 00:25:11 -05:00
lethality
9efebe5461
update copyrights for 2011
2011-01-05 18:34:38 +00:00
Adam
2783c82685
Removed match_usermask
2010-12-22 18:28:22 -05:00
Adam
aed53dbb47
Cleaned up some things, made the protocol modules use some basic inheritance to cut back on their code duplication. More work can be done in the future to remove even more of it.
2010-12-12 19:37:03 -05:00
Adam
a507816701
Fixed looking up users to use case insensitivity
2010-12-12 19:37:03 -05:00
Adam
7790a7f98c
Allow the patricia tree to store non-pointers
2010-12-12 19:35:30 -05:00
Adam
246f44b988
Added cs_mode, rewrote the old list mode code, and added CIDR support
2010-12-12 19:35:27 -05:00
Adam
c792c7f62d
Switched the system for storing users, channels, and sesions to a patricia
...
tree from STL's unordered_map, which was giving horrible performance.
2010-12-12 19:33:58 -05:00
Adam
8fbe36635c
Added m_xmlrpc and m_xmlrpc main, which allows remote programs to execute
...
remote RPC calls to Anope in realtime and receive responses
2010-12-12 19:30:14 -05:00
Adam
4f8dfc2132
Delete users and channels from the modestacker when they are destructed
2010-11-14 17:34:17 -05:00
Adam
e3f368f67b
Fixed replacing %R's in email messages and fixed anopesmtp to really work
2010-10-31 20:47:34 -04:00
Adam
f3c2933542
Fixed an wrong logging example in example.conf and fixed misc messages being not logged as normal
2010-10-15 13:25:14 -04:00
Adam
cf98cd3e06
Changed the protocol handling system to use a vector of strings instead of C style arrays. Burned the old process/split_buf/memory.c code
2010-10-04 13:59:30 -04:00
Adam
0d684191e9
Made os_news send news notices from NickServ if global is disabled
2010-10-02 16:43:24 -04:00
Adam
d44f7971b1
Rewrote some of the socket code to allow m_ssl to be a service.
...
This allows modules (xmlrpc) to create and accept SSL connections.
Also fixed unloading m_mysql at certain times and made the threading
engine always work correctly on Windows.
2010-10-01 21:01:49 -04:00
Adam
9d2ef3f130
Allow OnPreConnect to kill users correctly and made session/xline exempt users not bypass the OnConnect event
2010-09-29 14:02:17 -04:00
Adam
6ca09be663
Cleaned up some unused code, moved handling of user modes around so we dont get log messages about user modes when users connect, and fixed tracking some umodes on Unreal
2010-09-27 17:02:36 -04:00
Adam
d646d455e2
Changed the language system to use gettext
2010-09-26 02:33:01 -04:00
Adam
6f707920ff
Fixed log messages from when a user quits or gets killed
2010-09-19 17:41:50 -04:00
lethality
5ec605e424
Fixed some minor punctuation and logging
2010-09-18 03:35:33 +01:00
Adam
e30370af10
Allow identifying to other accounts using /nickserv id account pass
2010-09-11 22:47:36 -04:00
Adam
f00e76d30a
Added Anope::CurTime to keep us from calling time() everywhere
2010-09-10 20:31:31 -04:00
Adam
9eb7562bee
Fixed bug #1187 - Fixed releasing enforcer clients on TS6 IRCds
2010-09-10 15:46:19 -04:00
Adam
46813ccb8c
Added an asynchronous DNS system and m_dnsbl, which checks clients against DNS blacklists.
...
Rewrote internal handling of IPs, we now properly support users using IPv6.
Fixed a few problems with the UnrealIRCd protocol module.
2010-09-09 23:43:11 -04:00
Adam
d70f1a43bc
Removed a duplicate log message when a user changes nick
2010-08-28 23:17:52 -04:00