3
0
mirror of https://github.com/jlu5/PyLink.git synced 2025-08-02 02:47:24 +02:00

Commit Graph

  • 89699051d5 Services API rework James Lu 2017-08-21 21:19:38 -07:00
  • 3e150d8514 Break up classes.ChannelState into structures.(IRC)CaseInsensitiveDict James Lu 2017-08-21 21:31:50 -07:00
  • 6981869c06 clientbot: split up join() and handle_join() to prevent duplicate JOIN/MODE/WHO on connect James Lu 2017-08-20 19:24:46 -07:00
  • 81f3112d01 clientbot: use WHOX where available to fetch account names on join James Lu 2017-08-20 18:49:07 -07:00
  • 55f50eb251 clientbot: don't send /NAMES on join, it isn't needed James Lu 2017-08-20 17:28:44 -07:00
  • 85f283c5f8 clientbot: add support for IRCv3.2 account-tag (#290) James Lu 2017-08-20 16:52:23 -07:00
  • 48c6765411 clientbot: add support for IRCv3.1 account-notify (#290) James Lu 2017-08-20 16:12:13 -07:00
  • 0bbe5d3a1a clientbot: add support for IRCv3 CHGHOST (#290) James Lu 2017-08-19 23:55:32 -07:00
  • 36e8ddd97e Remove log/ from source folder, it's not necessary James Lu 2017-08-19 23:23:41 -07:00
  • 766450afd3 clientbot: add experimental userhost-in-names support (#290) James Lu 2017-08-19 23:23:19 -07:00
  • 471733bfd0 clientbot: track /who received status by user, not by channel James Lu 2017-08-19 22:28:53 -07:00
  • 72145e09b8 clientbot: implement away-notify support (#290) James Lu 2017-08-19 22:04:24 -07:00
  • ffc734d8e2 relay: only send RAW_MODES payloads to networks without can-spawn-clients James Lu 2017-08-18 15:50:59 -07:00
  • 15be760b19 relay: send RELAY_RAW_MODE payloads to the *remote* channel name James Lu 2017-08-18 13:30:17 -07:00
  • 8563556850 relay: fix relaying between channels not matching their lowercase (DB) name James Lu 2017-08-18 12:39:47 -07:00
  • 70fbbb206e Merge branch 'master' into devel James Lu 2017-08-16 23:51:31 -07:00
  • d273941dc8 launcher: add a -R/--rehash option James Lu 2017-08-16 12:28:40 -07:00
  • 5526dcedca launcher: add --restart/-r and --stop/-s options James Lu 2017-08-16 12:20:14 -07:00
  • d818c17072 control: don't spew "Stopping plugins" notices if none are loaded James Lu 2017-08-16 12:17:08 -07:00
  • 3b6c1e56c4 launcher: move reset_permissions() call into the permissions module James Lu 2017-08-16 11:21:06 -07:00
  • d03924ae82 launcher: add checks for stale PID files via psutil on Unix James Lu 2017-08-16 11:11:07 -07:00
  • 361a3de9dd faq: stop advertising PyLink as cross platform James Lu 2017-08-16 10:45:14 -07:00
  • 7aa836efa6 Concisify match_host CIDR logging again James Lu 2017-08-16 00:03:13 -07:00
  • 761d3ef500 Fix wrong logging for CIDR ranges in match_host James Lu 2017-08-15 21:26:18 -07:00
  • 394057c7a1 PyLink 1.2.0 1.2.0 James Lu 2017-08-14 17:34:20 -07:00
  • d679859d7d relay: explain/comment the code for extban handling James Lu 2017-08-12 17:12:56 -07:00
  • e180f9fa56 docs/modelists: add in chatircd +qah James Lu 2017-08-12 13:58:57 -07:00
  • d2466dd33c relay: support relaying channel mode changes as text James Lu 2017-08-11 19:22:14 -07:00
  • 92dae6db5e docs/t: link to html versions of mode lists James Lu 2017-08-11 15:19:46 -07:00
  • 4c0d765a2f docs: revamp mode list docs James Lu 2017-08-11 15:14:55 -07:00
  • 30dc4a2b27 hybrid: drop EX and IE from required capabilities James Lu 2017-08-11 15:09:53 -07:00
  • c107f0062f hybrid, ts6, ratbox: fix +p mode definitions properly James Lu 2017-08-11 13:45:40 -07:00
  • e17837cbb1 relay: add nickflood (inspircd +F) to whitelisted cmodes James Lu 2017-08-11 13:32:04 -07:00
  • 5250e41a94 relay: reformat whitelisted mode lists James Lu 2017-08-11 13:29:45 -07:00
  • 4a6f94f8fc relay: add workarounds for u-lined servers James Lu 2017-08-11 13:15:03 -07:00
  • 9113b34b46 NetworkCore: return the server in get_server if the arg was a server James Lu 2017-08-11 13:13:50 -07:00
  • 046fe0c385 protocols: add headers to modules where missing James Lu 2017-08-11 12:27:58 -07:00
  • 8df7b5319e Move handle_realhost/handle_login to ts6 James Lu 2017-08-11 12:21:41 -07:00
  • dfa90378df ts6: fallback realhost to host, not None James Lu 2017-08-11 12:19:23 -07:00
  • 785fc8d2d2 ts6: handle ChatIRCd ENCAP USERMODE James Lu 2017-08-11 12:15:05 -07:00
  • 4ec1727888 unreal: rewrite/condense usermode change handling to be more consistent James Lu 2017-08-11 12:03:19 -07:00
  • e13f2fdbb0 unreal: remove obsolete note regaring server-sourced notices James Lu 2017-08-10 19:53:16 -07:00
  • 6a5ca6b508 Merge bits of handle_server into ts6_common James Lu 2017-08-10 19:50:32 -07:00
  • d0f9a2465d Move handle_sid to ts6_common James Lu 2017-08-10 19:42:04 -07:00
  • 614b8b87da inspircd: rewrite handle_ping to handle one-arg PING James Lu 2017-08-09 16:55:02 -07:00
  • 5381e85d3c IRCS2SProtocol: fix wrong if: statement regarding user presence James Lu 2017-08-09 16:06:37 -07:00
  • 00f70a9432 opercmds: remove extra newline in 'massbanre' help James Lu 2017-08-08 21:28:27 -07:00
  • 9044d17863 Merge pull request #507 from IRC4Fun/devel James Lu 2017-08-08 20:19:16 -07:00
  • fa0dd100e5 plugins/automode: fix SETACC example #507 Austin Ellis 2017-08-08 22:12:23 -05:00
  • 17ba9be238 exec.threadinfo: use case-insensitive sort James Lu 2017-08-08 00:30:47 -07:00
  • 486a225156 inspircd: mark endburstf() threads as daemon=True James Lu 2017-08-08 00:27:05 -07:00
  • 64f05bd28b inspircd: set a name on endburstf() threads James Lu 2017-08-08 00:26:32 -07:00
  • 8b771f6d28 exec: add 'threadinfo' command James Lu 2017-08-08 00:22:57 -07:00
  • 8558a4e56d stats: treat stats characters case-insensitively James Lu 2017-08-08 00:00:12 -07:00
  • 7d26ce4ab5 stats: log to INFO attempts to call unknown /stats James Lu 2017-08-07 23:58:30 -07:00
  • 29fc73193f stats: removed unused code James Lu 2017-08-07 23:55:45 -07:00
  • be41f57795 PyLink 2.0-dev, now with /stats support! James Lu 2017-08-07 23:52:16 -07:00
  • 9702030bf5 protocols: continue removing to_lower() calls on channels (#372) James Lu 2017-08-07 21:54:33 -07:00
  • 29458c8e47 commands, opercmds: remove explicit to_lower usage James Lu 2017-08-07 21:47:31 -07:00
  • f439267129 Allow limiting login blocks to opers & certain hosts James Lu 2017-08-07 21:44:15 -07:00
  • 716bb6da5e opercmds: exempt service bots from masskill/massban James Lu 2017-08-07 17:24:44 -07:00
  • 90eee9f5cb opercmds: skip opers by default in masskill/massban James Lu 2017-08-07 17:22:56 -07:00
  • a080fd253f opercmds: log massban and masskill results to INFO James Lu 2017-08-07 17:15:23 -07:00
  • 14bebd98e7 control: fix import loop with pylinkirc.classes James Lu 2017-08-07 17:06:56 -07:00
  • 1597c78089 opercmds: fix wrong counting in 'masskill' if a user gets kicked from multiple channels James Lu 2017-08-07 16:55:00 -07:00
  • 7266f09879 opercmds: add masskillre variant James Lu 2017-08-07 16:50:15 -07:00
  • 8987b91845 opercmds: fix --force-kb check on masskill James Lu 2017-08-07 16:50:04 -07:00
  • dd1444dcd9 corecommands: block 'identify' from being used by command proxies such as networks.remote James Lu 2017-08-07 16:31:28 -07:00
  • e0e929492e match_host: implicitly convert string masks such as "user1" to "$pylinkacc:user1" James Lu 2017-08-07 16:31:17 -07:00
  • 8059f3f7fc Allow specifying login blocks that are local to certain networks James Lu 2017-08-07 16:16:17 -07:00
  • 21a39de0b4 corecommands: alias 'identify' to 'login' and 'id' James Lu 2017-08-07 16:15:54 -07:00
  • 187ca11946 commands: show an error if 'echo' is called without a text argument. James Lu 2017-08-07 00:48:28 -07:00
  • f3acb3c21d networks: support more specific 'remote' permissions by target network, service, and command James Lu 2017-08-07 00:46:53 -07:00
  • 6e0145c3b7 networks: use nargs='+' instead of manual verification in 'networks' James Lu 2017-08-07 00:38:59 -07:00
  • 075b746f32 opercmds: add a note to 'remote' in 'masskill' James Lu 2017-08-07 00:37:09 -07:00
  • d10da72545 opercmds: reword docs/errors and add a separate permission for --force-kb James Lu 2017-08-07 00:34:03 -07:00
  • f0a82859a0 opercmds: apply claim checks to massban as well James Lu 2017-08-07 00:33:01 -07:00
  • 8b4e73e0ed opercmds: show failed kills in 'masskill' due to claim James Lu 2017-08-07 00:18:36 -07:00
  • 6dc41ca15a opercmds: join reason fields in massban/masskill properly James Lu 2017-08-07 00:18:11 -07:00
  • b1b2394836 ircs2s_common: ignore PART for channels that the user wasn't on James Lu 2017-08-07 00:05:44 -07:00
  • aca78b52cf opercmds: add masskill command (#499) James Lu 2017-08-06 23:49:09 -07:00
  • 5a00a632d6 Remove core-structure doc, outdated and not really useful James Lu 2017-08-06 23:13:20 -07:00
  • a070ec5c32 PyLinkNetworkCore: add stubs for disconnect() and connect() James Lu 2017-08-06 21:49:52 -07:00
  • d3f635901b classes: reorganize methods in NetworkCore James Lu 2017-08-06 21:49:41 -07:00
  • ea70d34b28 docs/exttargets: refresh for 2.0 James Lu 2017-08-06 21:42:09 -07:00
  • 2ff0007e56 exttargets: add $realname target James Lu 2017-08-06 21:41:44 -07:00
  • 9e97dd0b75 opercmds: rename hook payloads to be more consistent James Lu 2017-08-06 20:03:20 -07:00
  • a72f710a69 Add regex variants to checkban and massban James Lu 2017-08-06 20:02:09 -07:00
  • d12f12ae22 Add a 'massban' command James Lu 2017-08-06 19:21:55 -07:00
  • 99790bfae2 p10: remove direct usage of to_lower() for channels James Lu 2017-08-06 18:11:34 -07:00
  • c8a9163f57 ChannelState: add __repr__ James Lu 2017-08-06 18:09:37 -07:00
  • 07fa53d128 protocols: remove direct usage of to_lower() for channels James Lu 2017-08-06 18:05:02 -07:00
  • c9c0e0a85b ChannelState: add copy and __contains__ methods James Lu 2017-08-06 18:04:46 -07:00
  • cb36e29b92 opercmds: migrate to irc.match_all() James Lu 2017-08-06 17:56:27 -07:00
  • cbb3c88e11 NetworkCoreWithUtils: add new match_all() method James Lu 2017-08-06 17:55:43 -07:00
  • 32249ace3e Store channels case-insensitively in a new classes.ChannelState James Lu 2017-08-06 17:52:52 -07:00
  • 3c675bb163 inspircd, unreal: support the "block nick changes" extban James Lu 2017-08-06 01:47:43 -07:00
  • 9ae851e1fc classes: rename NetworkCore.aborted to _aborted James Lu 2017-08-05 22:16:39 -07:00
  • 8d15d05711 IRCNetwork: use disconnect() to kill networks if parsing a command errors James Lu 2017-08-05 22:14:44 -07:00
  • f4da1fc94c Merge branch 'master' into devel James Lu 2017-08-05 22:11:22 -07:00