3
0
mirror of https://github.com/jlu5/PyLink.git synced 2025-08-04 11:57:22 +02:00

Commit Graph

  • 5c7524bcf3 relay: use the "official" method of removing bad networks James Lu 2016-07-13 18:49:51 -07:00
  • 31bf984996 Revert "relay: don't try to force network disconnects" James Lu 2016-07-13 18:43:22 -07:00
  • 51457f3550 Irc: treat unicode case sensitively in toLower() James Lu 2016-07-13 13:38:56 -07:00
  • 35a9d7ccba Irc: move self.aborted.clear() to connect() James Lu 2016-07-13 00:38:19 -07:00
  • ad5cd51189 automode: fix wrong indent in modebot_uid check James Lu 2016-07-12 22:16:12 -07:00
  • 58d71b0907 classes.Protocol: use a lock with updateTS to ensure thread-safety James Lu 2016-07-12 22:08:01 -07:00
  • 6598d56400 automode: fix join handler, make match() take multiple users instead of one James Lu 2016-07-12 21:57:25 -07:00
  • 76554dccd1 automode: refactor to send only one MODE per channel (#275) James Lu 2016-07-12 21:53:15 -07:00
  • 80d7be8c7d nefarious: add (untested) SVSNICK handler based on P10 docs James Lu 2016-07-12 21:44:35 -07:00
  • db93db7f4e docs/t: update pmodule-spec.md James Lu 2016-07-12 00:32:57 -07:00
  • c5176b7386 Add last commit's image to docs contents James Lu 2016-07-12 00:29:14 -07:00
  • a726352c44 Merge remote-tracking branch 'origin/master' into devel James Lu 2016-07-12 00:28:58 -07:00
  • 0823fb2a1e docs/technical: Add protocol modules inheritance graph James Lu 2016-07-12 00:28:13 -07:00
  • 256801c0b4 automode: send one MODE per user (first part of #275) James Lu 2016-07-12 00:05:12 -07:00
  • d45aa6ae87 example-conf: mark relay:tag_nicks as experimental James Lu 2016-07-11 23:38:00 -07:00
  • 92466e4a00 relay: make tag_nicks default to True James Lu 2016-07-11 23:35:16 -07:00
  • bced9506c3 ts6: add RSFNC to supported caps James Lu 2016-07-11 23:29:44 -07:00
  • 59f6c861e0 relay: treat SVSNICK as a cue to tag nicks James Lu 2016-07-11 23:23:26 -07:00
  • 21d03e7b69 protocols: implement SVSNICK hooks for InspIRCd, Charybdis, UnrealIRCd (#269) James Lu 2016-07-11 23:21:08 -07:00
  • bc369bf6a6 relay: force tags when a nick collision happens James Lu 2016-07-11 21:54:10 -07:00
  • 95ff33876c relay: handle KILLs to untagged clients as a cue to tag them (#116) James Lu 2016-07-10 23:48:10 -07:00
  • 5bfba0a411 relay: make default nick tagging and separator global options (#116) James Lu 2016-07-10 23:32:04 -07:00
  • 4a756843ed README: fix typo James Lu 2016-07-11 20:17:17 -07:00
  • 1b0829f401 ctcp: totally not an easter egg update James Lu 2016-07-11 16:59:44 -07:00
  • cf40a38c14 corecommands: actually assign reload() output to update the module James Lu 2016-07-11 16:53:32 -07:00
  • 6904ba9606 commands: remove reference to 'signon time' James Lu 2016-07-11 16:49:08 -07:00
  • 7c1a80708b unreal: demote mode bounce notices to DEBUG James Lu 2016-07-11 16:37:01 -07:00
  • 77edd9870c relay: don't try to force network disconnects James Lu 2016-07-11 16:35:17 -07:00
  • a6d9016464 automode: add clearacc, syncacc commands James Lu 2016-07-11 16:29:17 -07:00
  • cb7e7abec5 automode: treat channels case insensitively in 'delacc' James Lu 2016-07-11 16:29:02 -07:00
  • 64dd7e9387 unreal: fix server name of the uplink not being saved James Lu 2016-07-11 16:20:10 -07:00
  • 2b60cbd59c handlers: fix wrong server name in WHOIS output (8e29e16 regression) James Lu 2016-07-11 16:14:05 -07:00
  • c04f9d1879 protocols: move handlers for AWAY, VERSION, WHOIS, and QUIT to ircs2s_common James Lu 2016-07-11 16:08:46 -07:00
  • d91589c4da protocols: move handle_whois to ts6_common James Lu 2016-07-11 16:00:08 -07:00
  • 6a1349847f handlers: handle WHOIS requests to unknown nicks instead of warning James Lu 2016-07-11 15:58:18 -07:00
  • 8e29e16144 handlers: always send WHOIS reply numerics from our server James Lu 2016-07-11 15:49:23 -07:00
  • 1cf560c465 handlers: only show the highest prefix mode for channels in WHOIS output James Lu 2016-07-11 15:42:58 -07:00
  • 2a08ae98b0 Irc: consistently sort getPrefixModes output James Lu 2016-07-11 15:21:17 -07:00
  • 2c656341e2 handlers: Optionally disable extended WHOIS replies for users marked as a bot James Lu 2016-07-11 15:01:34 -07:00
  • ba20016a83 example-conf: drop references to use_experimental_whois James Lu 2016-07-10 22:39:16 -07:00
  • 9c2bec7a3d relay: don't create relay clones with the user's original TS James Lu 2016-07-10 22:25:01 -07:00
  • 84452bec2e inspircd: always make PyLink handle WHOIS (closes #267) James Lu 2016-07-10 21:55:16 -07:00
  • 8f78205406 handlers: remove idle and signon time in WHOIS output (#267) James Lu 2016-07-10 21:52:18 -07:00
  • 5d251d511a corecommands: fix wrong plugin module name causing 'unload' to not work James Lu 2016-07-10 21:41:08 -07:00
  • c1cd6f42a0 updateTS: Fix mode tracking again James Lu 2016-07-10 21:35:17 -07:00
  • fa59e2bded ts6_common: force nick TS to 100 in SAVE James Lu 2016-07-10 21:20:47 -07:00
  • a06b478a2e ts6_common: update nick TS on SAVE as well (#267) James Lu 2016-07-10 21:13:56 -07:00
  • 16b162ffbe protocols: update nick TS on nick change (#267) James Lu 2016-07-10 21:10:44 -07:00
  • ade0fa707e nefarious: fix wrong variable in last commit James Lu 2016-07-10 21:01:01 -07:00
  • 8b04a51daf nefarious: only send EOB_ACK to uplink James Lu 2016-07-10 20:36:13 -07:00
  • 1675c43841 ts6: the @cooper fix James Lu 2016-07-10 20:27:09 -07:00
  • b90d7c3bec 0.9-alpha1 0.9-alpha1 James Lu 2016-07-09 00:26:22 -07:00
  • ca638f77e3 docs/t: drop update-autogen, it's broken now James Lu 2016-07-09 00:25:58 -07:00
  • 0d0cccea63 Merge branch 'staging' James Lu 2016-07-09 00:20:45 -07:00
  • 7cfcef7c0f Relicense docs under CC-BY-SA-4.0 James Lu 2016-07-09 00:14:24 -07:00
  • b88b9614f6 automode: join channels where automode is enabled (#264) James Lu 2016-07-08 12:58:01 -07:00
  • c1476dda59 setup.py: drop py_modules entry James Lu 2016-07-08 12:57:35 -07:00
  • 7d321e2e6c inspircd: only send services_login hooks if the user exists James Lu 2016-07-08 12:08:13 -07:00
  • de7533a46e automode: more explicit check for the modebot UID being available James Lu 2016-07-07 22:57:31 -07:00
  • ba53d63d37 ServiceBot: make sure all the defaultdict(set) instances are SEPARATE James Lu 2016-07-07 22:54:57 -07:00
  • 7a7b590295 corecommands: quick fix for 'reload' not updating things James Lu 2016-07-07 22:48:38 -07:00
  • f97f2d2fda automode: call unregisterService() on unload James Lu 2016-07-07 22:41:51 -07:00
  • 4f26a29196 utils: unregisterService should be case insensitive James Lu 2016-07-07 22:41:39 -07:00
  • df41dabb71 relay: drop prefix modes if the target doesn't have a relay clone yet James Lu 2016-07-07 22:16:34 -07:00
  • 00766041f3 plugins: make DB save delay configurable James Lu 2016-07-07 22:16:21 -07:00
  • db3517b43a automode: only those with admin login can change access entries James Lu 2016-07-07 21:57:36 -07:00
  • 4999ecd11f Integrate services_support and automode James Lu 2016-07-07 21:54:59 -07:00
  • b3310eaf78 relay: also send internal hook for services login, for integration with automode James Lu 2016-07-07 21:43:25 -07:00
  • 0d502095c5 relay: integrate with automode by sending relay JOINs as a hook James Lu 2016-07-07 21:38:12 -07:00
  • 2be4811673 automode: separate matching into a separate function & listen for services login changes James Lu 2016-07-07 21:31:36 -07:00
  • 552070132d automode: implement JOIN handler for a new working ACL system! James Lu 2016-07-07 21:23:06 -07:00
  • d365f04199 Automode plugin stub (#204) James Lu 2016-07-07 21:06:28 -07:00
  • 14b30b26c0 exttargets: $pylinkacc matcher James Lu 2016-07-07 12:10:09 -07:00
  • 1cec67725a exttargets: add $channel matcher (#170) James Lu 2016-07-07 12:00:23 -07:00
  • 1a8976afb6 exttargets: add $server matcher (#170) James Lu 2016-07-07 11:26:11 -07:00
  • 50d30d4e20 Irc: implement exttarget inversion (#170) James Lu 2016-07-07 11:17:34 -07:00
  • ae2eefc73e opercmds: actually make 'checkban' oper-only James Lu 2016-07-07 11:17:24 -07:00
  • 7dda8ebe58 exttargets: add $ircop matcher (#170) James Lu 2016-07-07 11:11:31 -07:00
  • 724ab0a45e exttargets: match account names case insensitively James Lu 2016-07-07 11:11:13 -07:00
  • aba1f4cf24 opercmds: fix typo in help. James Lu 2016-07-06 22:36:24 -07:00
  • 3e28856944 exttargets: fix typo in comment James Lu 2016-07-07 00:41:31 -07:00
  • c034877d04 exttargets: $account scenario 3 matching should require logged in status James Lu 2016-07-07 00:29:52 -07:00
  • 183a4cbd75 core: add extban support in matchHost, and $account matching (#170) James Lu 2016-07-07 00:25:50 -07:00
  • 2b88c8d630 opercmds/changehost: actually commit changes mentioned in last commit James Lu 2016-07-06 23:47:31 -07:00
  • d3877b0194 Irc: introduce matchHost() wrapper around ircmatch James Lu 2016-07-06 23:11:36 -07:00
  • 37e1c7d538 opercmds: fix typo in help. James Lu 2016-07-06 22:36:24 -07:00
  • ec0f2714e2 opercmds: format KILL reasons properly in kill() James Lu 2016-07-06 22:36:06 -07:00
  • e0f050c195 Irc: add getFriendlyName() abstraction James Lu 2016-07-06 22:28:55 -07:00
  • 3f1ad01ac6 Add update.sh: Updates a locally installed copy of PyLink and runs it. James Lu 2016-07-05 13:29:01 -07:00
  • 9f0121e102 .gitignore: add __init__.py James Lu 2016-07-05 13:28:45 -07:00
  • 3b80802d1a protocols: rewrite encapsulated commands implicitly James Lu 2016-07-05 13:27:31 -07:00
  • ed6293e54a nefarious: define access_sort() as a static method James Lu 2016-07-05 00:42:17 -07:00
  • f8ca65cabc Irc: warn when applyModes target doesn't exist James Lu 2016-07-05 00:41:15 -07:00
  • 5ef135d888 nefarious: use handle_kill (with kill path support) from ircs2s_common James Lu 2016-07-05 00:30:53 -07:00
  • bfa69815b4 protocols: split things common between nefarious and ts6_common into a new ircs2s_common module James Lu 2016-07-05 00:24:23 -07:00
  • 26f4a9c276 nefarious: fix 'changedmodes' type inconsistency causing crashes James Lu 2016-07-05 00:13:33 -07:00
  • d549e2ae47 protocols: format kills properly in ts6_common.handle_kill() (#239) James Lu 2016-07-05 00:08:02 -07:00
  • 3457da16bd protocols: Move kill() into ts6_common, and make unreal.py use it James Lu 2016-07-04 23:38:54 -07:00
  • d0b7d44f1a ts6: implement kill paths in outgoing KILL (#239) James Lu 2016-07-04 23:34:05 -07:00
  • 81fca49738 relay: hide disconnected networks from LINKED output James Lu 2016-07-03 12:40:23 -07:00