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

904 Commits

Author SHA1 Message Date
Adam 032c30dd5d Fixed /ms set limit none and made db_plain care less about convert exceptions 2011-02-04 12:37:01 -05:00
Adam 1bdadde68a Fixed CanAdd() to use safe iteration and make SNLine::Check really work 2011-01-09 13:37:12 -05:00
Adam 851c0a990e Bug #1225 - Made REGISTER show in /cs help 2010-12-28 16:39:41 -05:00
Adam c7a44bfd8e Fixed deleting expired SXLines 2010-12-24 20:07:59 -05:00
Adam a2a6708f1a Allow hostmasks to be in uplink:host
(cherry picked from commit 18377ac9fd)
2010-12-24 20:06:25 -05:00
Adam faf1e3710e Fixed version.cpp to work ok if we are on a tag, and
prevent version.cpp from prepending version.sh's VERSION_EXTRA on every build
2010-12-24 20:05:52 -05:00
Adam e54cffd9b7 Don't send SXLines until after we start bursting with our uplink 2010-12-24 20:05:16 -05:00
Adam 7b7301eeff Made ./Config with a .git directory work ok if we are on a git tag 2010-12-12 18:40:04 -05:00
Adam af8cf445b8 Made version.cpp ok with an empty VERSION_EXTRA 2010-12-12 17:58:09 -05:00
Adam 587e5d9421 Fixed build on cmake 2.4.x 2010-12-09 19:58:41 -05:00
Adam 27652144ec Fixed the mlock events to be useful and fixed /cs access view's last used time 2010-11-17 19:59:23 -05:00
Adam 4f8dfc2132 Delete users and channels from the modestacker when they are destructed 2010-11-14 17:34:17 -05:00
Adam 0d2db1f9f9 Fixed DNS caching and made DNS cache empty results
(cherry picked from commit 438ae629e51b519d0d5f70531d0262be1b9fe2bc)
2010-11-09 15:04:28 -05:00
Adam f5d20579ee Fixed /ms sendall syntax error message 2010-11-05 03:34:44 -04:00
Adam cbd0f52eff Made Base not virtual, prevents us from having to dynamic cast in the mode stacker on release builds 2010-11-04 00:36:53 -04: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 a26f119bc8 Do not store memo number in memo structs, fixes some bugs with deleting memos 2010-10-27 22:29:34 -04:00
Adam a79da4bba1 Modules to not need to include libintl.h because they are not linked to libintl and do not directly call its code. #define _(x) to x just so xgettext is able to pick out language strings. 2010-10-26 22:02:08 -04:00
Adam 09160d1289 Fixed Windows build with gettext 2010-10-26 20:14:39 -04:00
Adam eb8f3a799c Fixed some Windows problems 2010-10-22 04:20:34 -04:00
Adam 791c2b89a5 Changed the log:normal config directive to a list like the other log values, and fixed a potential crash from rehashing while sending mail 2010-10-21 23:20:48 -04:00
Adam d24e810262 Fixed mlock, broken since revision cf98cd3e06 2010-10-13 15:09:19 -04:00
Adam d7aa5f6a3a Fixed Windows build 2010-10-11 18:47:54 -04:00
Adam 717c123441 Fixed some warnings 2010-10-11 15:37:39 -04:00
Adam 0ac77d0e42 Fixed a crash in the dns engine if we receive a reply after a request has timedout 2010-10-09 20:02:19 -04:00
Adam 7f4362138a Made nickserv:nogroupchange work 2010-10-06 21:47:01 -04:00
Adam 4da258ff78 Added lang/unused.sh, used to find unused language strings. Also removed a lot of unused language strings. 2010-10-06 20:36:08 -04:00
Adam 9ab50eedf2 Fixed restarting Anope when it is started from outside of the services binary dir 2010-10-05 19:46:33 -04:00
Adam 10833f9d3f Made anoperc stop/restart send the cycleonglobal, and fixed logfiles to be opened with append not truncate 2010-10-04 21:46:15 -04:00
Adam ab5ebc2245 Automatically destruct messages when modules are unloaded 2010-10-04 16:38:25 -04:00
Adam cf98cd3e06 Changed the protocol handling system to use a vector of strings instead of C style arrays. Burned the old process/split_buf/memory.c code 2010-10-04 13:59:30 -04:00
Adam 632f8df76b Fixed checking the global block in the config to work ok, fixed having non-core service bots logging messages, fixed setting the topic to the topic setter on inspircd12/20, and fixed logging status mode changes on ts6 ircds 2010-10-03 15:59:19 -04:00
Adam 90f0a7c92a Added os_modreload. Also allow unloading database and encryption modules since there isn't a reason we cant allow reloading them. Soon os_modreload will allow reloading the protocol modules. 2010-10-02 21:09:11 -04:00
Adam b0070bbd3b Made ChanServ optional 2010-10-02 15:23:55 -04:00
Adam e3afb119b9 Fixed pipe and win32 socketengine builds 2010-10-01 21:45:46 -04:00
Adam 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.
2010-10-01 21:01:49 -04:00
Adam 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.

This reverts commit 05e6815d91.
2010-10-01 20:24:25 -04:00
Adam 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 2010-09-27 17:02:36 -04:00
Naram Qashat 7db5e19f74 Partial fix for finding gettext with CMake, still doesn't fix the lack of finding non-standard paths though. 2010-09-26 15:35:24 -04:00
Adam d646d455e2 Changed the language system to use gettext 2010-09-26 02:33:01 -04:00
Adam 05e6815d91 Do not use new/delete to allocate modules, allows modules to always destruct properly and automatically 2010-09-22 14:56:43 -04:00
Adam ebd2997b79 DNSSocket doesn't need to save the server addr anymore 2010-09-18 17:27:58 -04:00
Adam 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. 2010-09-17 19:20:07 -04:00
Adam f71fb6e813 Connect using nonblocking sockets 2010-09-17 17:22:14 -04:00
Adam 86c1dab286 Fixed many bugs and crashes 2010-09-16 21:16:20 -04:00
Adam cd1e9f3181 Fixed Anope::CurTime to really work, and made ChanServ timers allow using the channels botserv bot instead of only ChanServ 2010-09-16 18:12:12 -04:00
Adam 8131851058 Rewrote all of the topic code, fixes a few topic related problems on some older IRCds 2010-09-15 16:40:55 -04:00
Adam 6239b5a053 Give DNS requests an error when their creator is being unloaded instead of just deleting them, and fixed a compile warning 2010-09-14 19:31:22 -04:00
Adam e7ac33fd62 Cleanup DNS requests when modules are unloaded, fixes unloading m_dnsbl during the middle of queries 2010-09-14 18:24:14 -04:00
Adam 47872e53ed Removed the --log command line option because its no longer necessary, and updated example.conf 2010-09-12 00:02:22 -04:00