Adam
|
cc64903179
|
Rewrote the hashing systems to properly handle the new Anope::strings which we have everywhere.
|
2010-07-29 18:38:56 -04:00 |
|
Naram Qashat
|
57bb759305
|
Trying to make things a little more const-safe, a work in progress but this is a bit better.
|
2010-07-26 23:32:03 -04:00 |
|
Naram Qashat
|
aa2c1009ee
|
Removed std::string and ci::string versions of LoadModuleList, we only need the Anope::string version now.
|
2010-07-26 00:20:00 -04:00 |
|
Naram Qashat
|
ae38212c1c
|
Epic commit to replace most of the strings in Anope with a single Anope::string class, plus some other little fixes here and there. If you follow 1.9.x development and are testing things, THIS is one of those things that NEEDS testing.
|
2010-07-25 21:58:20 -04:00 |
|
Adam
|
b218d52a31
|
Removed MARK_DEPRECATED from the OnDatabaseExpire events
|
2010-07-24 03:32:27 -04:00 |
|
Adam
|
1cf4ebb231
|
Added an epoll socket engine
|
2010-07-08 22:19:13 -04:00 |
|
Adam
|
f71d5b4d3a
|
Removed OnEncryptInPlace, although it currently causes no problems it is just redundant.
|
2010-07-05 16:14:17 -04:00 |
|
Naram Qashat
|
85b07a94d7
|
Fix version system so it doesn't cause the entire build tree to get rebuilt just because version.h gets regenerated, thanks to Adam for initial patch.
|
2010-06-28 01:28:51 -04:00 |
|
Naram Qashat
|
6dc3af5db4
|
The next of a few "CBX OCDing over code style" commits, focusing on src/core/hs_* and src/core/ms_*, plus some tiny fallout caused by changing the FOREACH_* macros.
|
2010-06-26 01:38:19 -04:00 |
|
DukePyrolator
|
959a1a69a5
|
moved FindMessage() into the Anope class
|
2010-06-22 22:06:23 +02:00 |
|
Adam
|
17040c088a
|
Store modules in a list and xlines in a vector, not deques. We need to be able to keep iterators valid.
|
2010-06-20 21:33:01 -04:00 |
|
Naram Qashat
|
381c9c8870
|
The first of a few "CBX OCDing over code style" commits, focusing on include/* and src/* but not src/core/* or src/modules/*.
|
2010-06-20 18:42:58 -04:00 |
|
Adam
|
6cd8849466
|
Moved the *Serv help functions to Command, will come in use later with subcommands
|
2010-06-18 21:04:09 -04:00 |
|
Adam
|
b8f9116b19
|
Rewrote all of the command handling to get rid of all the nasty strtoks() everywhere, and added a bot map by uid
|
2010-06-18 21:04:08 -04:00 |
|
Adam
|
2fba686904
|
Burned slist, rewrote operservs XLine code
|
2010-06-18 21:04:05 -04:00 |
|
Adam
|
17ab410400
|
Removed process_numlist and having to mark everything as "in use" and constantly checking it. Replaced with a better system.
|
2010-06-18 21:03:41 -04:00 |
|
Adam
|
f049124905
|
Rewrote the hashing system to use std::tr1::unordered_map
|
2010-06-18 21:01:53 -04:00 |
|
Adam
|
e6263dba84
|
Allow attaching metadata to nickrequests and storing it in the databases and fixed windows build
|
2010-06-18 21:01:17 -04:00 |
|
Adam
|
af805e5b45
|
Allow enabling ssl on a per-uplink basis
|
2010-06-18 20:58:55 -04:00 |
|
Adam
|
9439cac6b1
|
Added m_ssl.cpp which allows Anope to use SSL when connecting to its uplink
|
2010-06-18 20:58:55 -04:00 |
|
Adam
|
a93be9ff1c
|
Added two events called in ns_info and cs_info that allows modules to easially add info output. Made os_info use this
|
2010-06-18 20:58:55 -04:00 |
|
Adam
|
c1d161dec4
|
Rewrote all of the server handling code
|
2010-06-18 20:58:52 -04:00 |
|
Adam
|
fa82890696
|
Moved Commands stuff to its own file and changed Command::name to be ci::string - Will be used after hashing system is rewritten
|
2010-06-18 20:55:38 -04:00 |
|
Adam
|
c4b725b2e1
|
Removed all references to $, git has no svn keywords
|
2010-06-18 18:39:30 -04:00 |
|
Adam-
|
9abdb4e2e9
|
Added inspircd2.0 protocol module, moved usermode +r unsetting on nick change to the protocol modules to fix inspircd1.2s weird usermode +r behavior
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2997 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-06-03 19:01:28 +00:00 |
|
Adam-
|
543e0d770a
|
Fixed bug #1165, fixed soem missing tables in /os sqlsync. Also added support for saving cs_levels
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2979 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-05-23 20:46:23 +00:00 |
|
Adam-
|
c424dce517
|
Made db_plain backup its databases
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2882 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-04-10 22:58:42 +00:00 |
|
Adam-
|
1a3a4b275f
|
Removed the OnFind events, they are not necessary anymore and just waste CPU
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2872 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-04-09 06:04:52 +00:00 |
|
dukepyrolator
|
a840ef8ae8
|
added a new event OnFinishSync, that allows modules to send additional data to the IRCd before we send the EOB
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2871 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-04-09 05:28:46 +00:00 |
|
Adam-
|
973ecb7058
|
Rewrote sockets. This adds support for IPv6 and makes Anope capable of reconnecting if it loses connection to the uplink.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2862 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-04-08 20:23:00 +00:00 |
|
Adam-
|
b1c34faf49
|
Fixed cs_xop to not add its commands until after it knows what modes as supported by the IRCd
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2849 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-03-31 04:42:00 +00:00 |
|
Adam-
|
b55ac06019
|
Added akicks into SQL
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2848 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-03-31 04:41:56 +00:00 |
|
Adam-
|
f4bcf833ec
|
Finish rest of BotServ SQL stuff
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2839 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-03-28 07:57:05 +00:00 |
|
Adam-
|
51351aac2b
|
Added in support for OperServ and MemoServ into SQL
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2822 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-03-20 04:59:38 +00:00 |
|
Adam-
|
3f80e1cad0
|
Added in support for live updating MySQL databases and the ability to execute commands to Anope through MySQL. Currently database support only applies to NickServ, ChanServ and BotServ but will be expanded soon.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2798 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-02-28 17:33:31 +00:00 |
|
Adam-
|
9edede4f3a
|
Removed OnBotPreLoad event, this is a much better way to prevent multiple of the same bots being loaded
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2796 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-02-25 07:12:17 +00:00 |
|
Adam-
|
235c4ae95c
|
Rewrote part of the Timer and CallBack code for modules to be sane
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2795 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-02-25 06:20:00 +00:00 |
|
DukePyrolator
|
aa4b3e2563
|
replaced the alog() command with a new type-safe and stream-based Alog()
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2777 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-01-31 06:15:29 +00:00 |
|
Adam-
|
525dfe12e6
|
Added param arg to ChannelModeSet/Unset events, and fixed it to not ignore status and list modes
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2758 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-01-14 21:30:38 +00:00 |
|
Adam-
|
711787b54d
|
Burned do_sjoin and rewrote it to be sane. This changes how Anope handles new channel creations drasitcally as we now truely track it all instead of hack around it by not initially tracking user joins to new channels
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2755 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-01-14 21:29:08 +00:00 |
|
pimpmylinux
|
0a61c06860
|
updated copyright info for 2010
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2753 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-01-11 19:36:24 +00:00 |
|
Adam-
|
b73210e538
|
Rewrote the code that handles and sends kicks
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2746 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-01-10 22:56:03 +00:00 |
|
DukePyrolator
|
5e62e8f22e
|
changed all password fields to std::string and reworked the way how the enc modules handle the passwords
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2740 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-01-09 08:49:00 +00:00 |
|
Adam-
|
9124a3be53
|
Fixed windows build and cleaned up a few small things
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2736 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-01-06 20:09:48 +00:00 |
|
cyberbotx
|
b462814760
|
Changed 'char *' fields in BotInfo to 'std::string', cleanup of bots.cpp, changed many other functions to use 'const std::string &' arguments as a chain reaction.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2733 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-01-04 06:40:24 +00:00 |
|
Adam-
|
a819cb0cc0
|
Rewrote the vhost code, and moved it to be part of nickalias instead of in its own list. This also fixes being able to steal other users vhosts with /hs on
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2724 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-01-02 08:20:59 +00:00 |
|
Adam-
|
657e1deb59
|
Added in new plaintext databases. Note: This currently has no automatic backup feature. Big thanks to Phil on this for mass scale testing
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2722 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-12-31 01:25:10 +00:00 |
|
Adam-
|
7665af27cd
|
Chnaged ChannelModeSet/Unset events to be able to block checks such as secureops and mlock, and made it so you can't set a mode already set or unset a mode already unset so the modestacker doesn't send modes it doesn't need to
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2719 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-12-29 23:16:10 +00:00 |
|
Adam-
|
e514a3793d
|
Changed the mode param handling code to be more into the general mode handling code, this cleans up and fixes some small problems with mlocking params. This also helps clarify that the ChannelInfo mode functions are for mlock only. Also, this adds the OnMLock and OnUnMLock events which can be used to control if something can be (un)mlocked
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2660 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-11-19 01:53:03 +00:00 |
|
cyberbotx
|
da8a1c7b60
|
Remove some CoreExports and add them in other places, fixed a few minor warnings under Windows build, made Windows build create a static library out of win32_memory.cpp and use that with everything instead of relying on it being compiled into everything (saves compiling time).
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2656 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-11-18 01:05:12 +00:00 |
|