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

Commit Graph

  • 8a0cf62d70 Set the botmodes on bots in the log channel(s) when using ircds that have dynamic modes Adam 2010-10-02 15:20:13 -04:00
  • 59f35732f6 Made entry_match work once again Adam 2010-10-02 14:55:29 -04:00
  • 76b10625d9 Fixed cs_invite to send the invite notice to the person invited Adam 2010-10-02 14:33:23 -04:00
  • b0070bbd3b Made ChanServ optional Adam 2010-10-02 14:14:00 -04:00
  • 0a8bb88085 Made OperServ and Global optional Adam 2010-10-02 03:08:29 -04:00
  • a62d824cb4 Made MemoServ optional Adam 2010-10-02 00:07:39 -04:00
  • e3afb119b9 Fixed pipe and win32 socketengine builds Adam 2010-10-01 21:45:46 -04:00
  • 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. Adam 2010-10-01 21:01:49 -04:00
  • 70056dd468 Merge branch '1.9' of anope.git.sf.net:/gitroot/anope/anope into 1.9 Adam 2010-10-01 20:25:55 -04:00
  • 5d9df2bdc1 Revert "Do not use new/delete to allocate modules, allows modules to always destruct properly and automatically" This does not work as expected, it causes objects allocated by modules to be freed by the operating system when the module is unloaded, giving no chance to the module to deallocate it itself. Adam 2010-10-01 20:24:25 -04:00
  • cb975f4a6c Properly handle being unable to open the SendMailPath when forking Adam 2010-09-29 20:10:35 -04:00
  • 9d2ef3f130 Allow OnPreConnect to kill users correctly and made session/xline exempt users not bypass the OnConnect event Adam 2010-09-29 14:02:17 -04:00
  • 0383868a29 Fixed bug #1193 - Fixed /nickserv saset display to change the nicktracking of the users affected by it, not the user executing it Adam 2010-09-28 18:37:14 -04:00
  • b92711dc15 Fixed bug #1194 - Fixed /nickserv group to use nicktracking if enabled Adam 2010-09-28 18:23:04 -04:00
  • e990259d6d Rewrote the mail forking code to use pipes, sometimes mails wouldn't work with the old method Adam 2010-09-28 18:08:07 -04:00
  • 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 Adam 2010-09-27 17:02:36 -04:00
  • 7db5e19f74 Partial fix for finding gettext with CMake, still doesn't fix the lack of finding non-standard paths though. Naram Qashat 2010-09-26 15:35:24 -04:00
  • f3840ed110 Added a short docs/LANGUAGES file explaining how to add translations for the core and modules, updated TODO, and fixed a few small bugs Adam 2010-09-26 15:09:39 -04:00
  • 7d5893a1c8 Properly detect gettext and dont build langfiles on systems without it Adam 2010-09-26 03:21:00 -04:00
  • d646d455e2 Changed the language system to use gettext Adam 2010-09-26 02:33:01 -04:00
  • 05e6815d91 Do not use new/delete to allocate modules, allows modules to always destruct properly and automatically Adam 2010-09-22 14:56:43 -04:00
  • 3459206980 Fixed some problems with cycling logfiles Adam 2010-09-21 01:20:28 -04:00
  • 6f707920ff Fixed log messages from when a user quits or gets killed Adam 2010-09-19 17:41:50 -04:00
  • ce69f294a1 Added configuration for m_dnsbl for what return values get banned Adam 2010-09-19 17:21:08 -04:00
  • f8ee95ef98 Added some more variable fields for dnsbl akill reasons Adam 2010-09-19 16:20:56 -04:00
  • 1e3d2f3739 Fixed /os modinfo command output Adam 2010-09-19 16:08:21 -04:00
  • aa9ab7c6db Keep users +r on InspIRCd if their account name matches their login name Adam 2010-09-19 16:06:22 -04:00
  • 22f2b25f97 Fixed joining chanserv enforcers to unregistered channels Adam 2010-09-19 12:42:08 -04:00
  • ebd2997b79 DNSSocket doesn't need to save the server addr anymore Adam 2010-09-18 17:27:58 -04:00
  • 06faf6affc Fixed bug #1191 lethality 2010-09-18 03:36:44 +01:00
  • 5ec605e424 Fixed some minor punctuation and logging lethality 2010-09-18 03:35:33 +01:00
  • 227909e2cf Rejig of some of the socket stuff. Fixed marking sockets as nonblocking on Windows. Added in a LastError function to keep having to use strerror/GetLastError everywhere. Adam 2010-09-17 19:20:07 -04:00
  • f71fb6e813 Connect using nonblocking sockets Adam 2010-09-17 17:22:14 -04:00
  • 74566d869a Fixed bug #1190 and prevent m_dnsbl from akilling a user multiple times if they are in multiple blacklists Adam 2010-09-17 14:32:46 -04:00
  • 61e7564633 Fixed connecting back to the nameserver if we lose connection, and detecting the nameserver Adam 2010-09-16 22:21:55 -04:00
  • 86c1dab286 Fixed many bugs and crashes Adam 2010-09-16 21:16:20 -04:00
  • cd1e9f3181 Fixed Anope::CurTime to really work, and made ChanServ timers allow using the channels botserv bot instead of only ChanServ Adam 2010-09-16 18:12:12 -04:00
  • ccc6109879 Fixed crash on setting XOP on Adam 2010-09-16 12:41:17 -04:00
  • 8131851058 Rewrote all of the topic code, fixes a few topic related problems on some older IRCds Adam 2010-09-15 16:40:55 -04:00
  • 6239b5a053 Give DNS requests an error when their creator is being unloaded instead of just deleting them, and fixed a compile warning Adam 2010-09-14 19:31:22 -04:00
  • 5a4de87df1 Fixed configure failing on some systems which have a partial MySQL installation Adam 2010-09-14 19:26:45 -04:00
  • e7ac33fd62 Cleanup DNS requests when modules are unloaded, fixes unloading m_dnsbl during the middle of queries Adam 2010-09-14 18:24:14 -04:00
  • 630f3815ce Added a config option to make operserv not add users found in the dsnbl to the akill list Adam 2010-09-14 16:12:47 -04:00
  • 4da2af64ec Updated a bit of the README that was out of date Adam 2010-09-12 04:06:08 -04:00
  • 22b9da7f1d Fixed a typo in the epoll socket engine with clearing events Adam 2010-09-12 01:37:32 -04:00
  • 47872e53ed Removed the --log command line option because its no longer necessary, and updated example.conf Adam 2010-09-12 00:02:22 -04:00
  • e30370af10 Allow identifying to other accounts using /nickserv id account pass Adam 2010-09-11 22:47:36 -04:00
  • 9a488327b2 Fixed db-merger handling some hostserv collisions Adam 2010-09-11 16:52:08 -04:00
  • 89c5b203c3 Updated TODO Adam 2010-09-11 16:11:37 -04:00
  • f302367fc4 Initialise git for 1.8-git Charles Kingsley 2010-09-11 11:16:09 +01:00
  • 3866b002d6 1.8.5 Release 1.8.5 Charles Kingsley 2010-09-11 10:46:00 +01:00
  • fab8b8b137 Fix Windows installer nsis build scripts to clean up properly and update version.log Charles Kingsley 2010-09-11 10:29:08 +01:00
  • 80d0e03f64 Update Windows installer nsis build scripts for additional modules and make ready for windows build on release Charles Kingsley 2010-09-11 10:12:24 +01:00
  • a32ab376db Fix makefile.inc.win32 to build few modules not previously built on Windows Charles Kingsley 2010-09-11 10:07:28 +01:00
  • f39d94c84e Update credits Charles Kingsley 2010-09-11 09:41:13 +01:00
  • f00e76d30a Added Anope::CurTime to keep us from calling time() everywhere Adam 2010-09-10 20:31:31 -04:00
  • 9eb7562bee Fixed bug #1187 - Fixed releasing enforcer clients on TS6 IRCds Adam 2010-09-10 15:46:19 -04:00
  • ac338266f4 Fixed InspIRCd 1.1,1.2 and 2.0 protocol modules to oper pseudo-clients only when needed. Viper 2010-09-10 16:32:23 +02:00
  • 7385580ffa Fixed comments to be accepted by all compilers.. Viper 2010-09-10 16:12:25 +02:00
  • 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. Adam 2010-09-09 23:43:11 -04:00
  • fdd196e50b fixed cs_unban on inspircd 1.2 and 2.0 DukePyrolator 2010-09-09 18:29:22 +02:00
  • f4a0ee30b3 Fixed Windows build Adam 2010-09-08 16:23:16 -04:00
  • bd94cbc25b Merge branch '1.8' of git.sigterm.info:gitroot/anope/anope into 1.8 Adam 2010-09-07 18:41:44 -04:00
  • 3a97d196f9 Fixed make strict build and cleaned up some warnings Adam 2010-09-07 18:39:57 -04:00
  • 22894e9e09 Fixed linking the test MySQL program on some systems that hate me. Adam 2010-09-05 20:54:49 -04:00
  • 24f3066224 Added a .gitignore Adam 2010-09-05 20:10:42 -04:00
  • d53c25b043 Added InspIRCd 2.0 support Adam 2010-09-05 12:51:15 -04:00
  • 7a522d1c34 Only look up session exceptions if the user exceeds the session limit, really send akills for exceeding session limits, and fixed os akill del to really work Adam 2010-09-01 21:01:52 -04:00
  • 7dfc8e8ee8 Fixed do_sjoin to properly find the server source on TS6 IRCds Adam 2010-08-31 17:53:39 -04:00
  • f276927365 Redo some of the sighandling code, and made anoperc rehash actually work. Adam 2010-08-29 19:28:04 -04:00
  • d70f1a43bc Removed a duplicate log message when a user changes nick Adam 2010-08-28 23:17:52 -04:00
  • 4319319f97 Burst back our juped servers if we disconnect Adam 2010-08-28 23:17:33 -04:00
  • 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. Adam 2010-08-28 20:56:45 -04:00
  • 26ba944d55 Allow unidentified users to use sendpass and resetpasss if configured properly Adam 2010-08-28 13:58:23 -04:00
  • 4cc6604326 Changed Channel's BanData C-style linked list to std::list, got rid of shadowed variables in channels.cpp. Naram Qashat 2010-08-28 11:00:02 -04:00
  • 5fbe0c845c Clean up some of the old now unused IRCDVar struct vars, and made the logchan bots join if the IRCd requires them to Adam 2010-08-28 02:25:33 -04:00
  • 2aac8b05ef Fixed two typos in example.conf Adam 2010-08-28 00:16:12 -04:00
  • 10d901084f Do not log RAWIO messages to services log channels, added a config option on whether or not to join bots to the log channels, and fixed two log messages in ns_identify Adam 2010-08-28 00:14:06 -04:00
  • 334e5a4ef9 Removed options:keeplogs because its no longer used Adam 2010-08-27 23:05:22 -04:00
  • 56045afda2 Removed some problematic IsRecognized checks in ms_cancel and ms_check, and fixed a variable name in logger.cpp to make clang happy Adam 2010-08-27 21:30:16 -04:00
  • c2ddecc2b1 Added a new logging system Adam 2010-08-27 20:56:28 -04:00
  • 73fb94c553 Added an Anope::string::is_pos_number_only function to use everywhere we convertTo unsigned values, and fixed the mail delay error message to give the correct time. Adam 2010-08-27 13:44:30 -04:00
  • 3a9a0ef135 Fixed InspIRCd1.2 protocol module passing invalid users in the SJOIN string which made internal debug messages confusing/wrong Adam 2010-08-25 14:27:25 -04:00
  • ea9b945830 Internally ULine our server, and fixed a user count check for botserv when setting -P on channels Adam 2010-08-24 21:34:08 -04:00
  • 2803190255 Made Config ask what version of Visual Studio you are using so cmake can generate the correct files Adam 2010-08-22 12:56:31 -04:00
  • f20512c849 Use pipe() instead of pipe2() - some systems dont have pipe2() Adam 2010-08-22 12:23:43 -04:00
  • ada65a3baf Added a classbase for the major classes, makes dynamic_reference invalidation really work. This also cleans up a bit of the code in the modestacker. Adam 2010-08-22 00:34:02 -04:00
  • 8a4c6ae618 Updated .gitignore and removed the rest of the old autotools system Adam 2010-08-21 19:39:54 -04:00
  • 88d3338fdd Better check for eventfd. Naram Qashat 2010-08-21 18:52:12 -04:00
  • 32c31f25ec Change default encryption module to enc_md5 Charles Kingsley 2010-08-21 09:15:42 +01:00
  • e594937c0b Change default EncModule to enc_md5 Charles Kingsley 2010-08-21 09:08:55 +01:00
  • 6608f16b7d Removed Config.bat and install.js and replaced it with a small C# program that tends to fail less. Adam 2010-08-21 03:47:01 -04:00
  • 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. Adam 2010-08-21 01:40:36 -04:00
  • 931b0777fb Changed the svid system back to using user timestamps for IRCds limited to just usermode +d. This allows us to keep people logged in once again when Anope is restarted. Adam 2010-08-19 16:27:38 -04:00
  • 085976adf5 We tell everyone to use 127.0.0.1 instead of localhost so we should too.. Viper 2010-08-18 16:07:06 +02:00
  • b180d5f975 Always unload socketengines/database/protocl etc modules last, and fixed a potential crash in m_mysql when unloading when not in GDB Adam 2010-08-17 22:19:36 -04:00
  • fa7684b3a3 Fixed a few SQL queries Adam 2010-08-17 20:54:06 -04:00
  • e65d8b2f3d Rewrote the config reader to better handle invalid configs. This prevents Anope from exploding when /os reload has errors. Adam 2010-08-17 19:27:37 -04:00
  • a2be8c402f Kill users using our nicks when on InspIRCd 1.2 Apparently InspIRCd does not value ULines Adam 2010-08-16 23:54:27 -04:00
  • 2575008baa Fixed part of the Windows build. The SQL modules still don't build due to some weird VS bug... will fix it later. Adam 2010-08-16 23:33:03 -04:00