Adam
|
89428a9d10
|
Cleanup of all of the protocol modules, rewrote message handling system to be a bit more C++ ish
|
2012-10-01 01:56:57 -04:00 |
|
Adam
|
1e49e9b9dc
|
This should actually be LOG_TERMINAL, quitmsg isn't logged to terminal on shutdown
|
2012-05-26 02:36:02 -04:00 |
|
Adam
|
1b5805eeb0
|
Set quitmsg on ERROR
|
2012-04-29 20:39:33 -04:00 |
|
Adam
|
573e49a7ea
|
Reworked live SQL support yet again
|
2012-04-23 05:08:26 -04:00 |
|
Adam
|
b84e080463
|
Made our message sources actual clients/servers, and put in a few more default messages for very standard things (KICK etc)
|
2012-02-19 20:54:55 -05:00 |
|
Adam
|
a9772cde21
|
Clean up and reorganize our header files
|
2012-02-14 15:13:27 -05:00 |
|
Adam
|
a52ed70ea0
|
Don't ever attempt to process CTCPs as regular messages
|
2012-01-10 17:58:56 -05:00 |
|
Adam
|
150831c1a6
|
Made capab management a bit simplier
|
2011-12-27 23:11:14 -05:00 |
|
Adam
|
cef3eb78df
|
Remove send_cmd and replace it with a stringstream
|
2011-11-25 00:44:31 -05:00 |
|
Adam
|
ccf29c0134
|
Fixed the capab parser to parse capab tokens prefixed with :. Fixes not detecting quitstorm support on ratbox
|
2011-10-24 13:19:51 -04:00 |
|
Adam
|
9f850334a1
|
Give more verbose messages on startup
|
2011-10-09 02:52:13 -04:00 |
|
Adam
|
1478b5bbd7
|
Added chanserv/log
|
2011-09-10 02:06:29 -04:00 |
|
Adam
|
a68d17c17e
|
Moved the ERROR log message out of debug
|
2011-08-20 00:51:39 -04:00 |
|
Adam
|
f3d7d4ee37
|
Track when our clients are introduced or not
|
2011-08-12 12:46:11 -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
|
fd4b52ec38
|
Added os_forbid
|
2011-05-16 04:10:18 -04:00 |
|
Adam
|
583954d3a1
|
Use module type to determine what type each module is instead of its location in the configuration file.
|
2011-05-16 04:09:32 -04:00 |
|
Adam
|
c8c23158a4
|
Moved the core pseudo clients out into their own modules
|
2011-05-16 04:06:17 -04:00 |
|
DukePyrolator
|
3fbf39b25d
|
Added some useful Anope::Version functions to prevent some files from unnecessarily rebuilding on every make
|
2011-03-13 03:42:30 -04: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
|
c38b6392c5
|
More fixes. Also made db_mysql_live not keep bots updated because thats pointless and made m_asynch_commands respect user language settings.
|
2011-02-25 21:41:08 -05:00 |
|
Adam
|
ee38756982
|
Fixed a lot of small problems
|
2011-02-25 21:40:43 -05:00 |
|
Adam
|
f463b772b0
|
Removed a lot of the old capab flags we dont/have never used
|
2011-02-09 20:09:26 -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 |
|
lethality
|
57a06f72e2
|
fixed a crash bug when a server squits
|
2010-12-31 21:20:34 +00:00 |
|
Adam
|
3009540a00
|
Rewrote the ignore code. Adds creator and reason to /os ignore list.
|
2010-12-23 18:39:54 -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
|
1a286397e3
|
Added a plexus3 protocol module
|
2010-12-12 19:36:16 -05: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
|
fb551f0d5d
|
Made Anope keep track of channels its clients are in if it splits from its uplink, then burst them back to its uplink once connection is reestablished.
Also made Anope use TS enforcement to change persistant channels creation time to the time they were registered.
|
2010-08-21 01:40:36 -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 |
|
Naram Qashat
|
04200cc838
|
Made all of IRCDProto use const pointers, with the exception of SendVhostDel because of the Unreal protocol module, it makes me sad.
|
2010-07-29 08:12:54 -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
|
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
|
57caa0b53f
|
Made Anope track its own clients internally as if they were real users
|
2010-06-27 02:41:48 -04:00 |
|
Adam
|
c1d161dec4
|
Rewrote all of the server handling code
|
2010-06-18 20:58:52 -04:00 |
|
Adam-
|
6d87e0eb72
|
Use pongs to determine when servers are done syncing in Unreal, fixes a problem with Unreals endburst system where we have clients introduced to us from a "synced" server when they really arent
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2995 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-06-03 05:15:44 +00:00 |
|
Adam-
|
2708eea5d1
|
Removed NICKMAX and CHANMAX, replaced user->nick, c->name, and ci->name with std::string
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2732 5417fbe8-f217-4b02-8779-1006273d7864
|
2010-01-04 05:45:58 +00:00 |
|
Adam-
|
861fe9e7b3
|
Added BotInfo* sender arg to all of the User mode functions, changed IRcdProto::SendMode for channels to accept a Channel pointer and fixed unsetting users vhosts on Unreal
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2710 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-12-17 02:10:35 +00:00 |
|
Adam-
|
c6e3324b30
|
Made many of the functions in IRCDProto accept the relative object pointers instea of char* everywhere, and updated TODO
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2706 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-12-16 02:25:38 +00:00 |
|
Adam-
|
a7ac6a0ac7
|
Added in a modestacker and rewrote almost all of the remaining old mode code
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2696 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-12-13 19:32:19 +00:00 |
|
Adam-
|
a08b3ec592
|
Massive move of all of the Config variables out of global scope to the Config class
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2674 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-11-28 23:02:07 +00:00 |
|
Adam-
|
458be36a32
|
Rewrote all of the old C style flag systems into a new Flag class which everything inherits from. This breaks reading and writing flags to the old databases (and probably many other things aswell) - Don't use it
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2636 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-11-08 20:06:21 +00:00 |
|
jantje_85
|
f553583f36
|
Fix bug #1109. Anopes now replies with proper PONGs to rfc compliant PINGs .
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2529 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-10-03 15:34:52 +00:00 |
|
adam-
|
dc8f7923f4
|
Adds check for using commands on non-registered channels before the
commands are called
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2336 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-06-23 16:56:38 +00:00 |
|
cyberbotx
|
76e83f613b
|
Remove 2 unneeded ternary operators, the result is the same with or without them, patch from Sergio.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2275 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-04-13 19:07:49 +00:00 |
|
rburchell
|
601c546957
|
Fix protocol violation error.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2211 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-03-27 22:53:16 +00:00 |
|
rburchell
|
77174a7b4d
|
protocol: split implementation from interface for cleaner code.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2048 5417fbe8-f217-4b02-8779-1006273d7864
|
2009-02-14 22:41:40 +00:00 |
|