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

Commit Graph

  • 08fd50d3d8 Logging improvements, including support for custom file targets (#83) James Lu 2016-01-24 18:29:30 -08:00
  • de84a5b437 log: default level should be INFO, not DEBUG James Lu 2016-01-24 17:07:31 -08:00
  • cf1de08457 commands: support rehashing channel loggers James Lu 2016-01-23 13:41:47 -08:00
  • 2503bd3ee5 commands: In rehash, use irc.disconnect() to disconnect networks removed from conf James Lu 2016-01-23 13:18:19 -08:00
  • 14efb27fe8 Initial experimental support for logging to channels (#83) James Lu 2016-01-23 13:13:38 -08:00
  • 4b939ea641 ts6: rewrite end-of-burst code (EOB is literally just a PING in ts6) James Lu 2016-01-23 13:11:31 -08:00
  • 5a68dc1bc5 Irc: don't call initVars() on IRC object initialization James Lu 2016-01-23 11:17:51 -08:00
  • fdad7c9c16 ts6: record null IPs as 0.0.0.0 instead of 0 James Lu 2016-01-23 13:37:15 -08:00
  • 3c3ae104ba unreal: remove bad check for users connecting via IPv4 James Lu 2016-01-23 12:57:10 -08:00
  • 2335065bff Update README 0.6.0-dev James Lu 2016-01-22 21:03:09 -08:00
  • f25c260937 relay: sort channel links in LINKED output James Lu 2016-01-20 07:14:49 -08:00
  • 06d22722dc protocols: parse modes on the TARGET, not the sender James Lu 2016-01-19 21:23:07 -08:00
  • cad3e3d5f5 Remove references to overdrive TLDs in code James Lu 2016-01-17 21:07:51 -08:00
  • bb9d87bdca inspircd: split protocol negotiation handlers into separate functions (#156) James Lu 2016-01-17 21:02:30 -08:00
  • 814ebc9fe0 ts6: use new-style module design (#156) James Lu 2016-01-16 18:14:46 -08:00
  • a220659eaf Move unreal's handle_events block to ts6_common James Lu 2016-01-16 17:48:22 -08:00
  • 2fd0a8ae74 Update protocol module spec for all the function name changes (#156) James Lu 2016-01-16 17:37:19 -08:00
  • 8f5073d111 opercmds: simplify code for KILL and KICK James Lu 2016-01-16 17:29:18 -08:00
  • 812a866a4e protocols: rename pingServer -> ping James Lu 2016-01-16 17:11:23 -08:00
  • 3d0bf18001 protocols: rename topicClient -> topic; topicServer -> topicBurst James Lu 2016-01-16 17:09:52 -08:00
  • 5ccf204c75 protocols: consolidate modeClient and modeServer into mode() James Lu 2016-01-16 17:08:17 -08:00
  • cb467bcfdb plugins, docs: update to use irc.proto.kill James Lu 2016-01-16 17:03:58 -08:00
  • eef97ac035 protocols: consolidate killServer / killClient into kill() James Lu 2016-01-16 17:03:22 -08:00
  • 983edaf8d0 plugins, docs, test suite: update to use irc.proto.kick James Lu 2016-01-16 16:59:01 -08:00
  • 975ace3e04 ts6_common: consolidate kickClient and kickServer into kick James Lu 2016-01-16 16:56:40 -08:00
  • ee65ac60e1 protocols: rename sjoinServer(...) -> sjoin(...) James Lu 2016-01-16 16:53:46 -08:00
  • 9a61e64dfc protocols: squitServer(...) -> squit(...) James Lu 2016-01-16 16:53:06 -08:00
  • 5324475d18 protocols: quitClient(...) -> quit(...), partClient(...) -> part(...) James Lu 2016-01-16 16:51:54 -08:00
  • 7e5284969d protocols: rename nickClient(...) -> nick(...) James Lu 2016-01-16 16:51:04 -08:00
  • 196282db86 protocols: numericServer(...) -> numeric(...) James Lu 2016-01-16 16:47:35 -08:00
  • 3a53005d8c protocols: messageClient -> message, noticeClient -> notice James Lu 2016-01-16 16:44:23 -08:00
  • 108be5e25e protocols: rename knockClient -> knock James Lu 2016-01-16 16:41:17 -08:00
  • 20cb65e668 protocols: rename awayClient -> away James Lu 2016-01-16 16:40:36 -08:00
  • b4e5c57a35 protocols: rename inviteClient(...) -> invite(...) James Lu 2016-01-16 16:38:27 -08:00
  • acdd7dbb78 protocols: rename joinClient(...) -> join(...) James Lu 2016-01-16 16:36:45 -08:00
  • ff6841c551 protocols: record the right sender in TOPIC handlers (first part of #127) James Lu 2016-01-09 20:50:38 -08:00
  • f5a828c4af relay: store creation TS in DB, showing it in LINKED if exists James Lu 2016-01-09 20:30:54 -08:00
  • 925e11d6c4 classes.Irc: when disconnecting, suppress socket read errors in run() (#152) James Lu 2016-01-09 20:24:46 -08:00
  • cf2fcf9263 classes.Irc: only allow one shutdown sequence at a time (#152) James Lu 2016-01-09 20:23:23 -08:00
  • 989f1f4f64 plugins: use irc.disconnect() to disconnect networks (#152) James Lu 2016-01-09 20:03:42 -08:00
  • f70ca54ae4 classes: IRC object disconnect tweaks (really fixes #152) James Lu 2016-01-09 19:38:27 -08:00
  • f2efaf9437 docs: update hooks-reference (#113) James Lu 2016-01-09 19:18:19 -08:00
  • b1aa4c2ec5 classes: show instance type in classes.IrcUser/IrcChannel/IrcServer James Lu 2016-01-09 19:15:39 -08:00
  • 27673aba0e opercmds: add KILL command (#90) James Lu 2016-01-09 18:34:57 -08:00
  • 8db8f6b6c4 note to self: never use case-insensitive find/replace again James Lu 2016-01-09 18:34:41 -08:00
  • 48203ff321 protocols: reword error text James Lu 2016-01-09 17:44:05 -08:00
  • 0c48ea6791 Merge branch 'staging' into devel James Lu 2016-01-07 22:08:12 -08:00
  • a385bc32d9 Revert "classes: replace threading.Timer with normal threads for schedulePing" James Lu 2016-01-05 19:35:16 -08:00
  • a7104dc01c Revert "classes: actually, loop schedulePing only when connection_thread is alive" James Lu 2016-01-05 19:35:15 -08:00
  • b446cb8abf README: mention ircmatch as a dependency James Lu 2016-01-03 21:06:24 -08:00
  • 71e6319b70 pylink: don't crash if plugin is missing James Lu 2016-01-03 21:05:45 -08:00
  • b0a405c6e0 opercmds: add 'checkban' command - ircmatch frontend for checking bans James Lu 2016-01-03 21:05:30 -08:00
  • ba7b6af89b Rename config.yml.example -> example-conf.yml James Lu 2016-01-03 20:02:23 -08:00
  • a3a27a9031 Merge chancmds plugin into opercmds James Lu 2016-01-03 19:59:48 -08:00
  • 43404c26dc opercmds: add JUPE command (#90) James Lu 2016-01-03 11:45:01 -08:00
  • 9a43a620f9 unreal: implicitly set +xt when SETHOST or CHGHOST is received (#136) James Lu 2016-01-03 11:15:19 -08:00
  • adcb61da67 unreal: update users' hosts properly on setting +x/-x James Lu 2016-01-03 11:09:40 -08:00
  • 0c43543b38 Add authors file James Lu 2016-01-03 10:05:30 -08:00
  • 9ac9bc1137 changehost: check users' real hosts instead of their displayed vHosts James Lu 2015-12-31 18:46:09 -08:00
  • 0430e1dae7 utils.getHostmask: option to return hostmask with real host, use placeholders w/o spaces in them James Lu 2015-12-31 18:09:19 -08:00
  • 6577013ada Irc: Return False instead of None when isInternalClient fails to find a match James Lu 2015-12-31 17:53:33 -08:00
  • eac934c237 classes: sort code, move nickToUid, clientToServer, isInternalClient, isInternalServer into the Irc class James Lu 2015-12-31 17:28:47 -08:00
  • 8fb76f96ff changehost: whoops, numbers are allowed in hostnames too James Lu 2015-12-30 17:08:38 -08:00
  • f74f67bc1a example conf: rewrap everything to ~80 lines, add Changehost example block James Lu 2015-12-30 16:54:51 -08:00
  • 0c6a658317 New Changehost plugin, with flexible on-connect vHost settings using hostmask matches and substitution James Lu 2015-12-30 16:53:53 -08:00
  • 8b8895988d ts6: map EUID hook to UID James Lu 2015-12-30 16:53:35 -08:00
  • 447ea0731d README: simplify module installation text James Lu 2015-12-30 15:59:22 -08:00
  • 741fed9acd protocols: allow changing remote users' hosts in updateClient James Lu 2015-12-30 15:54:09 -08:00
  • f3d8c35219 ts6: fix sending wrong UID in handle_chghost hook payload James Lu 2015-12-30 15:53:31 -08:00
  • add409789a relay: fix incorrect logging in changing client fields James Lu 2015-12-30 15:53:05 -08:00
  • 124100fcf5 classes: actually, loop schedulePing only when connection_thread is alive James Lu 2015-12-29 11:36:13 -08:00
  • 91f75e4d93 classes: Don't require self.connected to be set for "No data received" disconnects James Lu 2015-12-29 11:23:06 -08:00
  • 9556efae46 docs: pingServer is required in protocol modules James Lu 2015-12-29 11:18:15 -08:00
  • d7fdeed19d relay: remove use of sched in exportDB James Lu 2015-12-29 11:13:50 -08:00
  • cc79871eaf exec: add some more default imports for convenience James Lu 2015-12-29 11:03:45 -08:00
  • 64bb646d1e classes: replace threading.Timer with normal threads for schedulePing James Lu 2015-12-29 10:58:22 -08:00
  • 59c9b127a3 relay/world: remove need for world.schedulers James Lu 2015-12-26 17:06:28 -08:00
  • 270bdcc79a Move autogen docs to separate folder, add them for conf, classes, log, and world James Lu 2015-12-26 16:55:59 -08:00
  • bf2b256b84 docs: fix markdown formatting James Lu 2015-12-26 16:47:25 -08:00
  • e4815a72e1 docs: add part of hooks-reference, mention topics and modes in protocol module spec, some more changes James Lu 2015-12-26 16:44:22 -08:00
  • 11b8821228 classes: log raw hook data for reference James Lu 2015-12-26 16:43:40 -08:00
  • bf7522697a Rename PYLINK_CLIENT_OPERED hook -> CLIENT_OPERED James Lu 2015-12-26 15:41:22 -08:00
  • 04275d1dfa relay: only show creator in LINKED if the value exists James Lu 2015-12-26 15:24:06 -08:00
  • 4529481556 docs/writing-plugins.md: also mention irc.reply() James Lu 2015-12-26 15:07:44 -08:00
  • 775df5a6c5 plugin_example.py: use irc.reply() James Lu 2015-12-26 15:02:23 -08:00
  • 01a4da5d3a classes: Fix another missing docstring James Lu 2015-12-26 14:47:23 -08:00
  • 11adee9d78 Yet another documentation refresh (#113) James Lu 2015-12-26 14:45:28 -08:00
  • 9811df3dfc Unbrick the tests James Lu 2015-12-26 14:30:14 -08:00
  • 3c51231ce8 inspircd: re-add RSQUIT handler (closes #150) James Lu 2015-12-24 19:52:52 -08:00
  • 3292ead034 README: formatting and minor content update James Lu 2015-12-24 19:52:33 -08:00
  • b459b4d235 Merge branch 'master' into devel James Lu 2015-12-24 18:25:39 -08:00
  • 091bdc22da Test suite updates (doesn't work yet) James Lu 2015-12-24 18:24:42 -08:00
  • 38672ab9f5 Drop test_proto_inspircd.py, it's broken and unmaintained James Lu 2015-12-24 18:18:16 -08:00
  • d958f65f7e networks: call coreplugin and loaded plugins' main() functions on connect wip/tests-backup James Lu 2015-12-24 18:14:05 -08:00
  • 3f45450969 unreal: move setting irc.connected to AFTER protocol negotiation, and add missing EOS (ENDBURST) handler James Lu 2015-12-24 18:09:52 -08:00
  • bd8aa4dc11 pylink: more consistent logging syntax James Lu 2015-12-24 18:08:00 -08:00
  • 9a81a2ba1f Rename utils.getProtoModule => utils.getProtocolModule James Lu 2015-12-24 17:33:49 -08:00
  • 2391918deb networks: add "remote" command, for running commands on remote networks James Lu 2015-12-22 10:58:58 -08:00
  • 4e7396b1ac exec: add 'inject' and raw' commands (Closes #148) James Lu 2015-12-22 10:47:02 -08:00
  • fbf33e15a6 classes: in Irc.runline(), return the parsed hook args after processing James Lu 2015-12-22 10:46:34 -08:00