3
0
mirror of https://github.com/jlu5/PyLink.git synced 2025-08-03 19:37:25 +02:00

Commit Graph

  • 26e102f01a Show oper types on WHOIS James Lu 2015-08-31 14:52:56 -07:00
  • 8d19057118 relay: set umode +H (hideoper) on all remote opered clients James Lu 2015-08-31 14:23:42 -07:00
  • 5480ae14c4 classes: Remove "opertype" IrcUser() argument James Lu 2015-08-31 14:10:18 -07:00
  • 531ebbba0a Merge branch 'master' into devel James Lu 2015-08-31 13:33:30 -07:00
  • f9b4457ced Decorate relay clients, etc. with custom OPERTYPEs James Lu 2015-08-31 13:31:20 -07:00
  • c8e7b72065 protocols: lowercase channel names in PRIVMSG handling James Lu 2015-08-31 11:44:23 -07:00
  • 4a964b1595 Merge branch 'master' into devel James Lu 2015-08-31 10:58:47 -07:00
  • 37eecd7d69 pr/inspircd: use OPERTYPE to oper up clients correctly, and handle the metadata accordingly James Lu 2015-08-31 10:31:50 -07:00
  • 9f0f4cb124 relay: burst the right set of modes James Lu 2015-08-31 09:28:14 -07:00
  • 1062e47b72 classes.IrcChannel: default modes to +nt on join James Lu 2015-08-31 09:09:03 -07:00
  • 7620cd7433 pr/inspircd: fix compatibility with channel mode +q (~) James Lu 2015-08-30 23:16:39 -07:00
  • d270a18285 Remove unused imports James Lu 2015-08-30 12:53:30 -07:00
  • 94f83eb33b relay.showuser: show home network/nick, and relay nicks regardless of oper status James Lu 2015-08-29 19:49:37 -07:00
  • 5503477646 commands: distinguish commands with multiple binds in 'list' James Lu 2015-08-29 19:29:49 -07:00
  • 8976322273 Replace admin.showuser with prettier whois-style cmds in 'commands' and 'relay' James Lu 2015-08-29 19:29:05 -07:00
  • e1e31f64ad Allow multiple plugins to bind to one command name! James Lu 2015-08-29 19:24:32 -07:00
  • 3523f8f766 LINKACL support James Lu 2015-08-29 15:19:17 -07:00
  • afd6d8c20d Refactor conf loading; skip the file-loading parts entirely for tests (#56) James Lu 2015-08-29 14:19:52 -07:00
  • cda54c71a5 main: Fix b71e508acc89dfa7d2b2b8a094ca6fd0d23a97e9. James Lu 2015-08-29 14:18:00 -07:00
  • a58bee7355 Modularize tests using common classes, add our custom test runner (#56) James Lu 2015-08-29 14:06:07 -07:00
  • 549a1d1ba4 classes: IrcServer.users is now a set() James Lu 2015-08-29 12:35:06 -07:00
  • adb9ef13a6 classes: fixes for the test API James Lu 2015-08-29 10:09:56 -07:00
  • 973aba6de7 Move utils' global variables to world.py James Lu 2015-08-29 09:39:33 -07:00
  • b71e508acc classes.Irc no longer needs a conf argument; tweak tests again James Lu 2015-08-28 19:38:16 -07:00
  • ad5fc97e21 Many fixes to test API, utils.reverseModes stub James Lu 2015-08-28 19:27:38 -07:00
  • ab4cb4d895 Merge branch 'master' into devel James Lu 2015-08-26 14:59:22 -07:00
  • 80bebe3827 protocols: also validate TS on incoming SJOIN 0.3.0-dev James Lu 2015-08-26 14:30:35 -07:00
  • 977b69b8e9 protocols/: Fix args parsing when the sender UID == the last argument James Lu 2015-08-26 14:57:46 -07:00
  • 2fe9b624e7 Consistently capitalize errors and other messages James Lu 2015-08-25 20:55:39 -07:00
  • bc7765b241 Let's use consistent "Unknown command" errors, right? James Lu 2015-08-25 20:51:13 -07:00
  • d059bd4ff1 Move 'exec' command into its separate plugin James Lu 2015-08-25 20:46:47 -07:00
  • 3d621b00df Move checkAuthenticated() to utils, and give it and isOper() toggles for allowing oper/PyLink logins James Lu 2015-08-25 20:38:32 -07:00
  • 090fa85a46 Move Irc() from main.py to classes.py James Lu 2015-08-25 20:37:15 -07:00
  • 51389b96e2 relay: LINKACL command (Closes #88) James Lu 2015-08-25 20:18:14 -07:00
  • da0101e750 Merge branch 'devel' James Lu 2015-08-25 19:54:05 -07:00
  • 7e449aaada coreplugin: Don't stop iterating if one WHOIS handler errors James Lu 2015-08-24 18:38:58 -07:00
  • 0d497a8f72 coreplugin: show channel prefixes in WHOIS reply James Lu 2015-08-24 18:37:46 -07:00
  • 05be3e6c17 pr/: add prefixmodes in sjoinServer if TS <= theirs James Lu 2015-08-24 18:37:39 -07:00
  • af02af6b4a coreplugin: send WHOIS lines in a more standard order James Lu 2015-08-24 18:26:02 -07:00
  • 694e7b87f6 various: make the server description configurable James Lu 2015-08-24 18:14:35 -07:00
  • 7625268732 docs/: Start work on writing-plugins.md, improvements to example plugin #98 James Lu 2015-08-24 12:10:14 -07:00
  • 0610783479 Merge branch 'devel' into wip/document-everything James Lu 2015-08-24 10:09:41 -07:00
  • 8f09c35672 Revert "example conf: remove unused sidrange option" James Lu 2015-08-23 21:15:49 -07:00
  • 94ed46fdba Merge branch 'devel' James Lu 2015-08-23 11:52:18 -07:00
  • 713ba1469b relay: log blocked KILLs/KICKs (Closes #95) James Lu 2015-08-22 21:43:25 -07:00
  • 20474dabac relay: fix many bugs with nick collision handling, and add flood prevention for fixing nicks James Lu 2015-08-22 20:51:50 -07:00
  • 1e95f4b3df main: Fix ImportError logging if a required library, and not the actual module is missing James Lu 2015-08-22 21:00:29 -07:00
  • c1d98838d7 plugins/admin: allow sending KICK from servers (#90) James Lu 2015-08-21 00:39:58 -07:00
  • bd2bd55e89 relay: fix mode relaying when sender is a client but isn't in any shared channels James Lu 2015-08-20 22:13:28 -07:00
  • 834136e848 Merge branch 'devel' into wip/document-everything James Lu 2015-08-20 08:14:22 -07:00
  • dde9539e77 relay: fix incorrect logging in normalizeNick James Lu 2015-08-20 03:04:40 -07:00
  • 1d245bf001 protoocols.sjoinServer: only add prefix modes to channel state if our TS < theirs James Lu 2015-08-20 01:32:30 -07:00
  • 3fc5896f82 Strip leading/trailing spaces when handling PM commands James Lu 2015-08-18 05:49:27 -07:00
  • 821f546f12 Make sure the PyLink client rejoins all relay channels on KILL James Lu 2015-08-18 05:44:36 -07:00
  • f93349ae1f relay: when restoring a user after KICK, join them to the *right* channel James Lu 2015-08-18 02:59:31 -07:00
  • 5704fddfb4 relay: ignore internal clients for CLAIM checks James Lu 2015-08-18 02:57:40 -07:00
  • 0d2fbc330d relay: fix "Left all shared channels" quits for KICK handling James Lu 2015-08-18 02:44:27 -07:00
  • f967f7a479 relay: hotfix to fix KILL handling of relay clients James Lu 2015-08-17 21:15:44 -07:00
  • d6e6e56e03 relay: hotfix to fix KILL handling of relay clients James Lu 2015-08-17 21:15:44 -07:00
  • de36c7a62a Merge branch 'wip/admin-commands-loopback' into devel James Lu 2015-08-17 07:52:45 -07:00
  • 8b77956ab9 Merge branch 'devel' James Lu 2015-08-17 03:48:35 -07:00
  • e7f187c672 relay: send modes once at init, not on every JOIN 0.2.90-dev James Lu 2015-08-15 23:31:54 -07:00
  • 61d95c19cc protocols: delete empty non-permanent channels James Lu 2015-08-15 23:29:40 -07:00
  • 3b83c3d567 relay: fix TOPIC relaying when the source and target channels have different names James Lu 2015-08-15 23:05:09 -07:00
  • c99a6a7b9d protocols: update topic in channel state when sending outbound TOPIC James Lu 2015-08-15 22:34:40 -07:00
  • 06c466896e ts6: fix prefixmodes not being updated in sjoin James Lu 2015-08-15 20:14:36 -07:00
  • 487f730783 Merge branch 'devel' into wip/handle-ts-bursts James Lu 2015-08-15 20:02:24 -07:00
  • 579838e1ba utils.applyModes: be more error tolerant? James Lu 2015-08-15 20:02:07 -07:00
  • 4352a68357 Check for TS changes on SJOIN (both incoming and outgoing) James Lu 2015-08-15 19:53:09 -07:00
  • 0d41e35d9c Merge branch 'devel' into wip/handle-ts-bursts James Lu 2015-08-15 19:28:49 -07:00
  • aec29d2aae relay: continue, not return James Lu 2015-08-15 19:23:41 -07:00
  • 043a4bc27a Merge branch 'devel' into wip/admin-commands-loopback James Lu 2015-08-15 19:21:38 -07:00
  • dd91b7e5a0 relay: more efficient getLocalUser James Lu 2015-08-15 19:18:04 -07:00
  • a1db4932e1 relay: Don't allow kicks/parts to the PyLink client to be relayed. James Lu 2015-08-15 06:05:12 -07:00
  • 6ebe6e7867 relay: check for whether clients are relay clients, instead of just internal clients James Lu 2015-08-15 05:54:18 -07:00
  • f63d17f945 relay: don't relay kicks if the target has no client on the remote network? James Lu 2015-08-15 05:53:44 -07:00
  • cc7e52a190 relayJoins: remove check for whether the sender internal client James Lu 2015-08-15 05:20:17 -07:00
  • b2e1f9678f plugins/admin: make command sending loop via hooks James Lu 2015-08-15 05:12:49 -07:00
  • d3ee7ed918 plugins/admin: fix command help for 'mode' James Lu 2015-08-15 05:12:20 -07:00
  • f53e818438 plugins/admin: add 'msg' command (#90) James Lu 2015-08-15 04:51:32 -07:00
  • 5daf38d880 relay: restore ability to message @#channels across the relay (#91) James Lu 2015-08-15 00:11:48 -07:00
  • 4382b22138 relay: warn users when messaging channels they aren't in / remote users w/o sharing a channel James Lu 2015-08-15 00:02:46 -07:00
  • e5c7d438b1 relay: in handle_kick, only remove the target from the user cache after the kick has been relayed to all networks James Lu 2015-08-14 19:05:07 -07:00
  • 13b5377102 relay: Fix check for whether target user is on our target channel James Lu 2015-08-14 19:02:51 -07:00
  • 65b8c9db8a relay: attempt to fix race conditions in getRemoteUser calls (#92) James Lu 2015-08-14 08:52:09 -07:00
  • 13e4baba8b inspircd: also strip listmodes in joinClient (#58) James Lu 2015-08-14 08:47:23 -07:00
  • 18576ad488 Irc: fix the ping timeout/reconnection logic James Lu 2015-08-12 21:31:46 -07:00
  • d3e335edee Merge branch 'devel' James Lu 2015-08-12 07:20:27 -07:00
  • 88c156b8fc README: formatting James Lu 2015-08-12 22:17:44 +08:00
  • 7d912bbb28 pr/insp: Strip out listmodes in FJOIN James Lu 2015-08-12 07:05:05 -07:00
  • 27edc81894 relay: fix error message when DELINK is called on a relay's origin network without arguments James Lu 2015-08-12 07:03:49 -07:00
  • 3ee10a5d1e relay: also propagate AWAY status when spawning users James Lu 2015-08-12 04:40:49 -07:00
  • 486b56e255 relay: relay AWAY statuses James Lu 2015-08-12 04:18:20 -07:00
  • 1a57dfcdc3 prs+IrcUser: add incoming (handle_away) and outgoing (awayClient) AWAY handling James Lu 2015-08-12 04:17:01 -07:00
  • 7bccb37ddf Irc: catch OSError when reading SSL cert/key files James Lu 2015-08-12 02:01:17 -07:00
  • d9f5cdfeaf Irc: optionally validate SSL cert fingerprints (#80) James Lu 2015-08-12 02:00:43 -07:00
  • fe7adb716b start-cpulimit: throttle at 35% instead of killing at 20% usage James Lu 2015-08-12 01:20:44 -07:00
  • b3c8929d17 relay: make logging less spammy James Lu 2015-08-12 01:20:32 -07:00
  • 14435f8f55 relay: run getLocalUser BEFORE quitting the user (in removeChannel) James Lu 2015-08-12 01:19:30 -07:00
  • 684eac9583 Irc: fix the logic checking for data in run() James Lu 2015-08-10 20:26:19 -07:00