1
0
mirror of https://github.com/anope/anope.git synced 2026-06-25 10:36:38 +02:00
Commit Graph

61 Commits

Author SHA1 Message Date
Adam a434baed91 Allow modules to store data in their own databases. 2012-10-01 18:50:29 -04:00
Adam 1af64a9bbb Fix Windows 2012-09-02 08:30:54 -04:00
Adam f81d0113a2 Actually set xline's manager... 2012-08-28 00:39:50 -04:00
Adam 1081ecdae8 Fixed non-debug build 2012-04-25 14:29:50 -04:00
Adam 573e49a7ea Reworked live SQL support yet again 2012-04-23 05:08:26 -04:00
Adam 3850b073dd Added regex support for many commands, such as akill, sqline, snline,
all of the */list commands, etc.

Also extended the ability of akill to match a full nick!user@host and
real name of users.
2012-02-22 18:12:02 -05:00
Adam a9772cde21 Clean up and reorganize our header files 2012-02-14 15:13:27 -05:00
Adam 086790d633 Removed our RNG and just use the systems, it's not very widely used. Also made DNS query ids not random as they don't need to be. 2012-02-13 00:10:45 -05:00
Adam 52eaa7d6d6 Windows 2012-01-25 15:48:07 -05:00
Adam 815e140ecf Fixed loading akill reasons 2012-01-08 19:42:48 -05:00
Adam 4204ece7a8 Updated Copyright to 2012 2012-01-02 21:28:24 -05:00
Adam 69dfc729e9 Fixed storing mode locks 2011-11-17 12:46:18 -05:00
Adam b5ff856f47 Windows 2011-11-08 17:29:16 -05:00
Adam c8b3809fc9 Added akill ids 2011-10-22 11:21:21 -04:00
Adam 1f2399de36 Added a new database format and sqlite support. Also moved db-convert to a module. 2011-09-25 04:19:15 -04:00
Adam f025d1b495 Made service_reference type safe 2011-09-10 01:58:38 -04:00
Adam 4a7ba7ef4c Removed SZLine. Instead, have AKILL determine whether or not a ZLINE should be set. 2011-09-10 00:58:35 -04:00
Adam 09f5591aba Fixed /cs clone copying channel access, fixed restricted, and fixed some compiler warnings 2011-08-02 05:07:59 -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 13915d8b57 Modularized os_news 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 ddfb16de1a Fixed compile 2011-03-14 20:16:38 -04:00
Adam bcaf406747 Made akills work on IRCds that do not support bans (ngircd) 2011-02-27 16:47:23 -05:00
Adam f234a2bfab Replaced the few language strings we use with #defines to prevent accidentally translating them if we shouldnt 2011-02-26 17:54:03 -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 07528ea8f2 Fixed CanAdd() to use safe iteration and make SNLine::Check really work
(cherry picked from commit 1bdadde68a)
2011-01-09 13:38:15 -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 aa9e33cf74 Bug #1216 - Do not apply SQLines on our own clients 2010-12-24 19:55:09 -05:00
Adam 86900175c8 Made clearing SXLines remove the XLine from the IRCd too 2010-12-24 19:07:47 -05:00
Adam 265006b691 Fixed deleting expired SXLines 2010-12-23 00:03:50 -05:00
Adam 0d20c47703 Don't send SXLines until after we start bursting with our uplink 2010-12-18 19:41:13 -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 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 fb9f41b3e5 Made gettext work on most OSs. Tested on Debian, FreeBSD, Gentoo, and Windows.
Added a search path option to the Config script for cmake to use when finding libraries for modules or for gettext.
Fixed m_mysql and m_ssl to work under Windows, made the Windows Config
program remember the last used options, and fixed Windows release builds.
2010-10-30 19:41:13 -04:00
Adam 0a8bb88085 Made OperServ and Global optional 2010-10-02 03:08:29 -04:00
Adam d646d455e2 Changed the language system to use gettext 2010-09-26 02:33:01 -04:00
Adam f00e76d30a Added Anope::CurTime to keep us from calling time() everywhere 2010-09-10 20:31:31 -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 e820e1af0d Properly store our clients internal channel status's and burst them if needed.
Also made Flag::HasFlag use test() instead of operator[] to catch errors, and fixed an out of bounds access to a
Flags
bitset causing crashes on some systems.
2010-08-28 20:56:45 -04:00
Adam e65d8b2f3d Rewrote the config reader to better handle invalid configs.
This prevents Anope from exploding when /os reload has errors.
2010-08-17 19:27:37 -04:00
Adam c2a97d9f3f Cleanup of various different crashes/inconsistancies 2010-08-15 14:08:05 -04:00
DukePyrolator 503215f39c changed the way how CTCP PINGs are processed, all services clients can now reply to CTCP PING and CTCP VERSION requests 2010-08-02 19:42:00 +02:00
Adam 90976b6672 Fixed some issues with reconnecting if we disconnect from the uplink 2010-08-01 20:05:52 -04:00
Naram Qashat e353b15df8 Slight cleanup in operserv.cpp. 2010-07-30 00:05:19 -04:00
Adam abfc9926db Added support for tracking inspircd2.0 usermode +Q and cahnged the Flags bitsets for modes to not use a max defined value, it can go over 2010-07-29 23:08:47 -04:00