Commit Graph

  • 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
  • 9e10737339 Fixed Reset() to clear out topic info prozacx 2005-05-11 01:52:38 +00:00
  • 55b21afa8b Added force = true to JoinUser() on attach prozacx 2005-05-10 22:42:36 +00:00
  • 3196299a95 Fixed bug when client tried to cycle.. only attach a user to a chan if it is detached or bForce is set prozacx 2005-05-10 22:41:49 +00:00
  • 67e9b0ecd8 Added a message when not forking because we are in debug mode prozacx 2005-05-10 21:43:03 +00:00
  • 956f203b6e Fixed bug in RightTrim() and LeftTrim() for empty strings prozacx 2005-05-10 21:40:00 +00:00
  • 1a9ffe7d86 added a quick check for dlopen in case not required in external lib, also fixes an issue with having one test application not being called inside of a if conditional. seems like possible autoconf bug. check for misc c api functions, probably need to add more imaginos 2005-05-10 21:16:11 +00:00
  • ae8d522a99 Added code for WildCmp() prozacx 2005-05-10 21:06:56 +00:00
  • a51dbdeedf Fixed bugs while using --disable-modules prozacx 2005-05-10 06:42:40 +00:00
  • 428baad29e Changed references to strcasecmp over to CString::CaseCmp prozacx 2005-05-08 10:00:20 +00:00
  • fbc9098fdb Removed debug print prozacx 2005-05-08 08:46:31 +00:00
  • 0823b27f37 Moved CUtils::wildcmp() into CString class prozacx 2005-05-08 07:51:46 +00:00
  • 1c5981ee6d Added AsUpper() and AsLower() prozacx 2005-05-08 07:50:20 +00:00
  • fd231e6b3a Moved CUtils::ToString() into CString class prozacx 2005-05-08 06:42:02 +00:00
  • 223a660ca1 Moved CUtils::ToString() into CString class prozacx 2005-05-08 06:24:40 +00:00
  • 511832a8d6 Moved CUtils::Trim() into CString class prozacx 2005-05-08 04:30:14 +00:00
  • 078bbcf019 Moved some more functions from CUtils into CString prozacx 2005-05-07 11:42:10 +00:00
  • 11ae1b690f Moved CUtils::Ellipsize() into CString class prozacx 2005-05-07 09:43:26 +00:00
  • 24950d24e4 Moved CUtils::Token() into CString class prozacx 2005-05-07 09:18:56 +00:00
  • 5f61128b18 Changed Token() and Ellipsize() to const prozacx 2005-05-07 08:56:25 +00:00
  • 598d39b204 Added include for main.h to get Csocket defines prozacx 2005-05-06 23:40:12 +00:00
  • 29d8ef890e Added include for errno - thanks derblubbe prozacx 2005-05-06 22:52:27 +00:00
  • beb5b49b3f Changed all references to std::string over to CString prozacx 2005-05-05 18:11:04 +00:00
  • 7f0215de40 CString class prozacx 2005-05-03 22:12:22 +00:00
  • f8fde66be9 Added String.o/cpp prozacx 2005-05-03 22:12:08 +00:00
  • 279279fef7 Fixed up the module prompting portion of the auto conf generation prozacx 2005-05-02 22:37:18 +00:00
  • 0ba6b056ec Get CFile from FileUtils.h now prozacx 2005-05-02 22:36:50 +00:00
  • de9573f165 Added param CZNC* for GetAvailableMods() prozacx 2005-05-02 22:36:36 +00:00
  • b468129172 Added in code for GetAvailableMods() prozacx 2005-05-02 22:36:08 +00:00
  • ad2c3adb71 Added FileUtils prozacx 2005-05-02 22:34:23 +00:00