Commit Graph

  • 79606514b0 No longer require g_* prefix for global modules prozacx 2005-05-26 09:15:15 +00:00
  • 4cf53fc7dc Added Replace() prozacx 2005-05-26 09:14:40 +00:00
  • 0a89cfb57b gave access to SetTimeout imaginos 2005-05-26 02:13:19 +00:00
  • 02be1cce56 move Shutdown to OnShutdown, send DumpError to err as well imaginos 2005-05-25 04:25:28 +00:00
  • 139d27d5c4 Moved call to OnConfigLine() to before znc handles the line so valid lines can be overridden prozacx 2005-05-25 03:13:29 +00:00
  • 8a886fa5ca overload loadmodule imaginos 2005-05-25 02:05:23 +00:00
  • c041a6e17f Added global module hook OnConfigLine() prozacx 2005-05-24 01:31:37 +00:00
  • c8097898aa last couple of bugs and tweaks imaginos 2005-05-22 20:34:16 +00:00
  • 0435ece35f call UnloadAll before deleting the module vector imaginos 2005-05-22 20:33:45 +00:00
  • a056702bd4 add getter to underlying user map imaginos 2005-05-22 20:33:18 +00:00
  • 467f1b8f7a made modperl global imaginos 2005-05-22 19:41:12 +00:00
  • e4de3c4205 Inc'd version znc-0.037 prozacx 2005-05-22 02:03:46 +00:00
  • 0bbab8f472 Added some more global module support prozacx 2005-05-22 02:03:31 +00:00
  • 3dde793e62 Added global module functionality prozacx 2005-05-22 00:47:36 +00:00
  • 41b5ea4398 Fixed issues with key when joining a 'trying' chan prozacx 2005-05-20 21:21:40 +00:00
  • c3a191d885 be sure to enable readline imaginos 2005-05-19 00:37:28 +00:00
  • 68e34fcb7d need access to m_bEnableReadLine imaginos 2005-05-19 00:37:03 +00:00
  • 8857b3ba84 remove it on unload as well imaginos 2005-05-18 23:07:52 +00:00
  • c553407041 fix module reloading, works now imaginos 2005-05-18 22:59:46 +00:00
  • f731c0cdef allow embedded packages in module imaginos 2005-05-18 22:25:47 +00:00
  • 06f56edf50 ease of use functions, just return true or false. added ease of use ListenSSL imaginos 2005-05-18 22:20:55 +00:00
  • d31526aecd grab default pem file imaginos 2005-05-18 22:18:47 +00:00
  • 7a1278419b enable debug in Csocket if _DEBUG is defined imaginos 2005-05-18 22:15:06 +00:00
  • 7131e23b5b need to limit splice imaginos 2005-05-18 18:35:54 +00:00
  • 62e8bc9585 finish out inbound sockets imaginos 2005-05-18 18:10:53 +00:00
  • 2f0d4e6700 clean up modules before trashing socks imaginos 2005-05-18 18:07:22 +00:00
  • 0b8b450b29 add an oopish model to sockets as well imaginos 2005-05-18 09:15:33 +00:00
  • 2184811b0d tested outbound connections, looks good so far imaginos 2005-05-18 07:12:18 +00:00
  • aae356d498 implement sockets, thus far untested imaginos 2005-05-18 06:12:41 +00:00
  • 2d1602ec4c bring Csocket up to date, includes new needed function GetSockByFD() imaginos 2005-05-18 03:22:52 +00:00
  • f8dc1a112a pave the road for socket support, add in some ease of use functions and generally cleanup code imaginos 2005-05-17 18:53:38 +00:00
  • 1437f279b5 Changed CChan reference to non-const in all hooks prozacx 2005-05-17 17:18:35 +00:00
  • 2b2822ba2a created CORE syntax and subsequent xs versions of modlod, etc imaginos 2005-05-17 07:53:55 +00:00
  • 6f8396b770 Added ISpoofFormat config option for defining the output of the ispoof file prozacx 2005-05-17 06:14:41 +00:00
  • 51440b4b7c finish off module timers imaginos 2005-05-17 04:58:53 +00:00
  • d35fc53064 do up module caching imaginos 2005-05-16 19:29:02 +00:00
  • a31064dd00 added module loading support, should work out of the box now imaginos 2005-05-16 17:24:31 +00:00
  • 8676e35172 Fixed some whitespace prozacx 2005-05-16 15:43:15 +00:00
  • ff448ba9e6 Changed FindModPath() to only append .so if there is no dot in the mod name prozacx 2005-05-16 06:57:58 +00:00
  • 1f16b12c35 made modperl more oopish in preperation for global modules imaginos 2005-05-16 06:47:10 +00:00
  • 8947eecaa9 change name a bit imaginos 2005-05-16 06:27:19 +00:00
  • 48dae55a07 supporting perlscript for ZNC modperl imaginos 2005-05-16 06:22:40 +00:00
  • b0f37a817b Moved code for finding module path to CUser::FindModPath() prozacx 2005-05-16 05:39:34 +00:00
  • af02c09235 Added FindModPath() prozacx 2005-05-16 05:38:47 +00:00
  • 668de5ac8c Added define for _MODDIR_ if it doesn't exist prozacx 2005-05-16 05:37:58 +00:00
  • 9035951a68 Changed away nick change timer to 30 seconds prozacx 2005-05-16 05:09:00 +00:00
  • 94b37a2fd9 Added support for AwayPrefix prozacx 2005-05-16 05:07:26 +00:00
  • 21af04df7d use newCONSTSUB for these imaginos 2005-05-16 02:10:42 +00:00
  • e4a2c7aa8f Added static function Concat() for catting a suffix onto a nick prozacx 2005-05-16 01:28:48 +00:00
  • 30c3bff700 Added ToUInt() and ToInt() prozacx 2005-05-16 01:27:56 +00:00
  • ac19abcfa6 Added support for GetMaxNickLen() via ISUPPORT - Fixed bug with alt nick choosing prozacx 2005-05-16 01:27:31 +00:00
  • eda35fbe47 Added GetMaxNickLen() prozacx 2005-05-16 01:26:44 +00:00
  • 5750c5e72f Fixed issue where a reference to module name was passed into Unload() and caused UnloadModule() to crash prozacx 2005-05-15 22:23:45 +00:00
  • fb4d74d981 updated to use new module hook returns, added constants to be used imaginos 2005-05-15 18:14:05 +00:00
  • c70860a734 return CONTINUE in OnChanMsg() prozacx 2005-05-15 08:31:33 +00:00
  • 44d38ec4c9 Changed return value from bool to EModRet on most hooks prozacx 2005-05-15 08:27:27 +00:00
  • e8dee7aa5b Inc'd version znc-0.036 prozacx 2005-05-15 08:22:27 +00:00
  • ec3895e954 speed things up a bit imaginos 2005-05-15 04:49:27 +00:00
  • 4f8af6b68a when i part, save to file before the chan gets haxed. same with quit imaginos 2005-05-15 04:46:48 +00:00
  • 910075a3b1 onjoin, when its me and the buffer is empty, reload any older buffer for fun imaginos 2005-05-15 04:40:58 +00:00
  • fb2abcf03b added new module stickychan imaginos 2005-05-15 04:03:56 +00:00
  • ad9912f569 don't unwittingly insert the value if its not there imaginos 2005-05-15 04:03:04 +00:00
  • 1f4f4aab64 finished building out module/user based registry system (round 1) imaginos 2005-05-15 03:49:11 +00:00
  • 8a1b797187 added MCString, including some filtering capabilities and disk writing imaginos 2005-05-15 03:05:08 +00:00
  • 47bc3c99f7 wrapped a bunch of getters imaginos 2005-05-15 00:29:43 +00:00
  • dee452596e fix up the timer, fix function names to include ZNC namespace imaginos 2005-05-14 17:58:38 +00:00
  • f5153402ae bool in wrong order, remove CSTR macro, added GetNick to return current nick imaginos 2005-05-14 10:27:55 +00:00
  • b8cd23da5a Fixed bNoChange being passed to OnChanPermission, OnOp, etc prozacx 2005-05-14 09:56:24 +00:00
  • 8d144ef828 using all common code now imaginos 2005-05-14 08:43:22 +00:00
  • ff31811afa Inc'd version znc-0.035 prozacx 2005-05-14 08:34:14 +00:00
  • 251cc0bbb1 Added some more things to delete in distclean prozacx 2005-05-14 08:33:52 +00:00
  • 4ae5746e70 make perl hash map, update to use new getpermstr imaginos 2005-05-14 08:19:10 +00:00
  • 2d82d4c241 added method to get list of nicks on a channel imaginos 2005-05-14 07:52:55 +00:00
  • 4c5016ca29 dont require all args for Put* imaginos 2005-05-14 07:26:33 +00:00
  • ecfdb16807 need to throw G_KEEPERR flag when calling ZNC::Eval imaginos 2005-05-14 05:15:34 +00:00
  • 956c41ba2a fix alot of things, and tune it out. imaginos 2005-05-14 05:01:37 +00:00
  • 1a210745e7 sanity commit imaginos 2005-05-14 03:10:56 +00:00
  • b393a47c41 ability to catch errors in perl added imaginos 2005-05-14 00:31:06 +00:00
  • 0342ea84f0 Added owner/admin/halfops to default permissions prozacx 2005-05-14 00:27:31 +00:00
  • d662bb3cfb Added OnChanPermission() prozacx 2005-05-14 00:22:49 +00:00
  • 910fd5a78d Added calls to module hooks: OnChanPermission() OnOp() OnDeop() OnVoice() OnDevoice() prozacx 2005-05-14 00:22:23 +00:00
  • bb4a189aa8 Added OnChanPermission() hook for when people get opped, voiced, deopped, halfopped, etc prozacx 2005-05-14 00:21:24 +00:00
  • fec4e87687 Added ToString() overloads for char and unsigned char prozacx 2005-05-14 00:20:07 +00:00
  • 93e5b8575b Added functionality for dynamic modes using ISUPPORT (raw 005) prozacx 2005-05-13 23:22:55 +00:00
  • 081234b724 more tweaks and pokes, removed some debugging add some todos imaginos 2005-05-13 07:05:14 +00:00
  • 22583d7e52 some more tweaks, added command ability imaginos 2005-05-13 06:40:13 +00:00
  • f6ba9134f0 code cleanup, plus elagance :) adding also perl SV types (uv,iv,sv) imaginos 2005-05-12 19:32:35 +00:00
  • 3b3944efbe added some number conversion code imaginos 2005-05-12 19:31:54 +00:00
  • 01ff4af255 catch the errors, finish this off imaginos 2005-05-12 07:18:33 +00:00
  • bc2b545722 fix OnBoot, default otherwise should be false imaginos 2005-05-12 04:50:10 +00:00
  • 3a724c2350 make PERL_EXIT_DESTRUCT_END optional imaginos 2005-05-12 04:20:18 +00:00
  • 08ca5fd198 added Put* XS calls imaginos 2005-05-12 04:14:05 +00:00
  • c4653d078e added all the callbacks imaginos 2005-05-12 04:02:29 +00:00
  • 1d3997d7fe just reuse label name, cleaner simpler imaginos 2005-05-12 03:01:47 +00:00
  • 902464ba4e add timer support imaginos 2005-05-12 02:57:01 +00:00
  • 4e14c2437f added HAVE_PERL to PERLCC so needless dependencies are not created imaginos 2005-05-11 20:33:55 +00:00
  • 64d16904b1 finished off infastructure of modperl stuff plus adjusted autoconf, makefile, etc imaginos 2005-05-11 17:24:27 +00:00
  • 7b6fb82d85 initial import of modperl into znc imaginos 2005-05-11 08:24:49 +00:00
  • 3485364715 Added body to ParseISupport() prozacx 2005-05-11 06:05:13 +00:00
  • 5c3266adfb Added ParseISupport() for raw 005 prozacx 2005-05-11 05:27:54 +00:00