1
0
mirror of https://github.com/anope/anope.git synced 2026-07-02 03:46:39 +02:00

Commit Graph

  • 1a3d9a016d Change extensible keys to require explicitly having a type defined for it. Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module. Adam 2013-07-01 22:17:52 -04:00
  • 518182ac92 m_mysql: handle multiple result sets returned from multiple statements or procedure calls DukePyrolator 2013-06-30 05:28:01 +02:00
  • 7d0e063300 added the missing accessmax option to the ns_cert configuration block DukePyrolator 2013-06-22 17:06:48 +02:00
  • 5e36d848d5 pseudoclients now trigger OnJoinChannel and OnPartChannel DukePyrolator 2013-06-22 13:41:05 +02:00
  • fee461f3d0 added support for CertFP on hybrid DukePyrolator 2013-06-22 13:40:19 +02:00
  • 27dde3266c updated Hybrid protocol module to support vhosts DukePyrolator 2013-06-21 07:42:09 +02:00
  • 1773eef143 Don't enforce usestrictprivmsg on TS6 IRCds and cache the value of usestrictprivmsg Adam 2013-06-19 20:53:40 -04:00
  • 7704ee7107 Removed inspircd 1.1 reference from conf. Corrected a few spelling issues. KindOne 2013-06-19 20:07:15 -04:00
  • 5ac1e9175d Set vhosts when users id to an account (and not a nick), add account arg to user ctor to ease handling users who connect already identified Adam 2013-06-19 18:59:26 -04:00
  • 5695c9e079 fixed a typo in the last commit. sorry. DukePyrolator 2013-06-18 08:01:36 +02:00
  • f92b0d6ea0 added support for hybrids new umode +S (client is connected via SSL/TLS) DukePyrolator 2013-06-18 07:48:07 +02:00
  • fc527b464a checking for ssl users when ajoining ssl only channels on inspircd, fixes 1466 DukePyrolator 2013-06-18 07:35:47 +02:00
  • a93b315bd3 Fix cidr::match with odd cidr ranges Adam 2013-06-15 11:21:13 -04:00
  • 5246424dc0 added an 'extras' script to enable/disable extra modules before compile DukePyrolator 2013-06-15 07:11:50 +02:00
  • 1316147a8c Update Spanish translation, courtesy of Isaac Fontal Adam 2013-06-15 00:09:25 +00:00
  • 70319ab8be Fix usestrictprivmsg /msg vs / logic Adam 2013-06-13 20:50:59 -04:00
  • 7dd358972a Fix possible crash in Extensible::ExtensibleUnserialize if a null entry is in it Adam 2013-06-12 02:33:30 +00:00
  • d463ae3b1e Allow users to change their language to english when the default language is not Adam 2013-06-12 02:30:21 +00:00
  • ebda113f44 Made the message for unconfirmed nicks relevant to the ns_register registration setting lethality 2013-06-06 17:28:59 +01:00
  • 6ab6eca0a6 fixed typo, though I doubt it affects anyone/anything lethality 2013-06-05 20:56:16 +01:00
  • f1c3f0d820 Bug #1527 - Fixed modules being loaded regardless of the load abort signal returned by a modules AnopeInit function. (Introduced in commit. e0c3069c) Viper 2013-06-05 17:28:46 +02:00
  • 0a78656804 Fixed messy indentation using a combination of spaces and tabs. Viper 2013-06-05 16:54:02 +02:00
  • b1ba1ec8ac Made sepstream::GetToken less recursiveish Adam 2013-06-01 21:58:08 -04:00
  • 9956da18e3 Move OnJoinChannel event to trigger after the user has completely joined and document it more about what you should and shouldnt do in it Adam 2013-06-01 21:51:00 -04:00
  • b56e71ab14 Move CheckKick event to Channel and make os_forbid use it instead of kicking users in the join event, which does bad things Adam 2013-06-01 14:55:45 -04:00
  • 6f45d72497 Made m_mysql's Escape() function safe against escaping strings > BUFSIZE Adam 2013-05-31 18:34:21 -04:00
  • f5c01bf617 Fix /hs waiting Adam 2013-05-31 01:44:32 -04:00
  • 06bad31b18 Fix Channel::SetCorrectModes to never remove modes <= voice (currently secureops enforces everything, inclurding voice) Adam 2013-05-28 22:17:22 -04:00
  • 576aaff3da Don't compare system time to a users timestamp to determine when to collide with a user, if the time on services vs the ircd are different it does weird things Adam 2013-05-28 21:07:07 -04:00
  • c5bc8fab32 Include <iterator> in services.h as now more than one file uses it Adam 2013-05-28 13:51:23 -04:00
  • f6e2ebe145 Fixup last commit. We have events in log's destructor so we cant log messages from it, and this check in modulemanager is bogus/has a typo Adam 2013-05-28 13:43:45 -04:00
  • 37b3535543 Initially attach all modules to all events, and detach them as the events are run if they are not implemented per module Adam 2013-05-27 19:36:37 -04:00
  • c21e8d9204 Fix webcpanel build Adam 2013-05-26 19:34:58 -04:00
  • 22658d63bd Get rid of the remaining references in the core to specific services. Move more stuff out of the core to the proper modules. Adam 2013-05-26 17:13:11 -04:00
  • f2dee1e1d6 Update INSTALL and place some example link configurations in example.conf Adam 2013-05-26 15:24:38 -04:00
  • 968ef349d6 Update Hybrid protocol module for Hybrid 8.1 Michael Wobst 2013-05-25 15:47:56 -04:00
  • e2213e3cd2 Update Hybrid protocol module for Hybrid 8.1 Michael Wobst 2013-05-25 15:30:13 -04:00
  • ec9931288b Allow loading nicks with no core... just in case Adam 2013-05-25 15:26:20 -04:00
  • d6640ed5ee Give an error message when the configuration file ends with an unterminated block Adam 2013-05-25 14:08:50 -04:00
  • aabc217a6b Fix /join 0 Adam 2013-05-20 23:44:56 -04:00
  • d82391e46d made our database backup filenames more readable DukePyrolator 2013-05-20 06:42:38 +02:00
  • 7aa02864d2 Mark service:channels as a "botchannel" and don't try to hold them on sync, as the client should always be in the channel Adam 2013-05-19 01:11:55 -04:00
  • 2a8202c832 Give botserv bots assigned by persist the same botmodes as normal bots, fix some typos, remove unused variable Adam 2013-05-18 23:45:10 -04:00
  • be4a39ceb6 Fix desync when empty permanent channels are dropped on ircds that no have permanent channel mode Adam 2013-05-18 15:46:39 -04:00
  • a3dc75c61c Ignore define{} blocks defining directives to itself Adam 2013-05-18 14:46:42 -04:00
  • 14dc142a92 Add botserv bot usermode config option Adam 2013-05-18 14:26:18 -04:00
  • 51b7d53108 Add a config option for the default log bot Adam 2013-05-18 13:07:57 -04:00
  • 3253455792 Tabify some stuff in config.cpp Adam 2013-05-18 12:25:26 -04:00
  • 879b310580 Fix Windows build Adam 2013-05-18 00:27:03 -04:00
  • 5ff3aa7209 Yet another variable shadowing error which only show on newer gcc versions Adam 2013-05-17 23:45:02 -04:00
  • ca93122a68 You would think my compiler would at least warn me about this. but no. Adam 2013-05-17 23:20:24 -04:00
  • 2428264315 Add Redis database support Adam 2013-05-17 23:04:18 -04:00
  • cc4a14b0ba Removed some hard coded command names in help output Adam 2013-05-17 22:53:55 -04:00
  • 934b584374 do not validate nicks from ulined servers. this also fixes bug #1521 DukePyrolator 2013-05-15 03:23:20 +02:00
  • 4237d49d41 improved handling of mlocks and topiclocks on inspircd DukePyrolator 2013-05-12 11:09:34 +02:00
  • 1c36de5ab1 Fix config to default prepend_channel true for fantasy Charles Kingsley 2013-05-11 17:13:01 +01:00
  • da948be089 Update botserv.example.conf for xop fantasy commands Charles Kingsley 2013-05-11 17:06:16 +01:00
  • 9384a4f088 Fix ChannelMode::CanSet Adam 2013-05-10 11:22:53 -04:00
  • 4d62c673fa Fix typo in example.conf - thx rodr1go Charles Kingsley 2013-05-10 20:18:48 +01:00
  • 7426b3b04a Readd check for users.size() == 1 before holding channels Adam 2013-05-08 20:53:28 -04:00
  • 735e234c2c Fixed some issues and desyncs with creating empty permanent channels on startup & dropping empty channels Adam 2013-05-08 20:26:45 -04:00
  • 735f0ba6cf Fix crash when we kill users because of a double free Adam 2013-05-08 18:26:23 -04:00
  • 9ee7c825e1 Check for peace being on before denying a mode change in cs_mode Adam 2013-05-08 18:15:39 -04:00
  • 912103ec13 Allow using sxlines on ircds that do not support them, since we always enforce them anyway Adam 2013-05-08 11:30:05 -04:00
  • f843e7bd90 Fix suspend info output in info and improved it Adam 2013-05-08 11:13:48 -04:00
  • d7e2ab688b Add activate_on_set option for hostserv Adam 2013-05-08 10:40:46 -04:00
  • 5e7085130e Fix reading multi line quotes from the conf with blank lines or lines with only whitespace Adam 2013-05-08 10:12:31 -04:00
  • 9b07e163c0 Make sockaddrs/cidr not throw on invalid ips to give us an easier/cheaper way to test for a valid IP Adam 2013-05-08 09:50:43 -04:00
  • 6859decfb8 Fix setting some default flags, reading fantasy blocks, and minusers setting being off by 1 Adam 2013-05-07 00:24:37 -04:00
  • e23baf4297 Allow /os exception to contain CIDR masks Adam 2013-05-07 00:06:02 -04:00
  • c7f77b3b66 Fix a few issues with the poll socketengine Adam 2013-05-06 23:48:18 -04:00
  • 6578829fa6 Use I_OnUserQuit for os_session because I_OnPreUserLogoff gets called too late, after the users server can be gone. Fix a couple other small things Adam 2013-05-06 22:18:38 -04:00
  • ef06226521 Update the rest of modules.example.conf, default inspircd status modes to a sane rank incase they are prefixless, and 50 other things Adam 2013-05-06 07:40:43 -04:00
  • 4c669b947f Merge pull request #14 from attilamolnar/1.9+inspmodes Adam 2013-05-05 22:49:29 -07:00
  • 3fbb493d57 Fix extras build Adam 2013-05-06 01:38:27 -04:00
  • 223aa65cfa removed an unused variable DukePyrolator 2013-05-06 07:28:23 +02:00
  • fe54dfb37f Don't forget to CloseHandle threads on win32, spotted by Attila Adam 2013-05-05 23:47:45 -04:00
  • 3f5f84c92c The const char* specialization of this no longer works Adam 2013-05-05 21:18:47 -04:00
  • 5b3f81ea78 That doesn't work either, just don't use references. find ./ -name '*.cpp' -exec sed -i 's/Get<const Anope::string\&>/Get<const Anope::string>/g' {} \; Adam 2013-05-05 21:05:43 -04:00
  • 3e8752fe66 The default arguments are references to temporaries which fall out of scope once the function returns, so we can't use them. gcc is just nice. cronus sucks. also validate a few more config options Adam 2013-05-05 20:38:57 -04:00
  • 57c2b65f08 Move module header files to include/modules to fix naming conflicts with system headers Adam 2013-05-05 03:30:08 -04:00
  • a118946e65 Fix Windows Adam 2013-05-05 03:01:54 -04:00
  • ee2dcf11b8 Cache timeoutcheck and fix a typo in example.conf Adam 2013-05-05 02:49:32 -04:00
  • e91de41278 Add an option to sepstream to allow it to return empty tokens if multiple separators are found in a row Adam 2013-05-05 01:18:16 -04:00
  • 10b5b00db4 Dont check for noquit/quitstorm, check and be sure all users are gone regardless Adam 2013-05-05 01:58:45 -04:00
  • 2044b4d3ad Cleanup of dns stuff based on stuff found making inspircd's module Adam 2013-05-05 01:57:24 -04:00
  • 1d0bb9b26b Rework the config file reader to be much more flexible and move many configuration directives to the actual modules they are used in. Adam 2013-05-05 01:55:04 -04:00
  • 781defb707 Move extras header files out of extras so when users copy modules out they dont need the headers too Adam 2013-04-16 01:58:29 -05:00
  • 16c124d34e Rewrote modules/CMakeLists.txt and do not build the 'extras' modules, if users want them built they should copy or symlink them out of extras Adam 2013-04-15 00:59:58 -05:00
  • f08dbced60 Allow assigning service bots via /invite Adam 2013-04-14 17:39:01 -05:00
  • baabc91ead Fix a few of the earlier changes to os_forbid Adam 2013-04-13 16:36:39 -05:00
  • 81483ae5e7 Fix build on Solaris Adam 2013-04-13 06:03:17 +00:00
  • 003140bf60 Fix Windows build Adam 2013-04-12 17:19:54 -04:00
  • b405484fb9 Fix OSX buld and a warning in modulemanager.cpp Adam 2013-04-12 17:19:29 -04:00
  • 9a45626379 Hack around calculate_depends not able to find libintl.h, since we deal with that later Adam 2013-04-12 15:45:52 -05:00
  • 10d10d057e Update Win32 build instructions slightly Adam 2013-04-12 15:44:54 -05:00
  • aa2844a3fc Fix not attaching cs_xop to I_OnReload Adam 2013-04-12 02:48:24 -05:00
  • 42c640a9b5 /ns drop help was pretty much a complete lie, so fixed it. Also require a nick param to /ns drop Adam 2013-04-12 01:32:53 -05:00
  • 066fc5801b Fix m_ssl Adam 2013-04-12 01:14:56 -05:00
  • 416eaa1e66 Explain how privileges associate themselves with modes Adam 2013-04-11 15:58:59 -05:00