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

Commit Graph

  • 6e3e188fd6 Merge branch 'master+travis-production' James Lu 2017-06-06 17:13:41 -07:00
  • f8a4f003f1 setup.py: explicitly parse README.md as markdown_github James Lu 2017-06-06 13:38:40 -07:00
  • 805aa52f59 travis: Move to Ubuntu 14.04; it has a newer pandoc version which better supports GitHub flavoured markdown James Lu 2017-06-06 13:21:20 -07:00
  • 963e8e7180 travis: rm skip_upload_docs rule James Lu 2017-06-06 13:06:58 -07:00
  • 41c0191cf9 setup.py: update comments and my email James Lu 2017-06-06 12:54:48 -07:00
  • d4fae02540 Irc: migrate functions to camel case James Lu 2017-06-02 23:17:14 -07:00
  • 8f82b92a6a utils: add CamelCaseToSnakeCase class, which wraps missing attributes from camel case names to snake case James Lu 2017-06-02 23:16:51 -07:00
  • ed33c8d580 utils: add a default to DeprecatedAttributesObject so that it works as is James Lu 2017-06-02 17:26:54 -07:00
  • 2217306ca1 p10: acknowledge incoming KICKs with a PART James Lu 2017-06-02 08:09:19 -07:00
  • f97db31533 Irc: show the current encoding setting in fullVersion() James Lu 2017-06-02 08:46:37 -07:00
  • f80c5df971 control: log the start and end of rehash to INFO James Lu 2017-06-02 08:46:27 -07:00
  • 60a0bcdc7a Rename config option log:stdout -> log:console James Lu 2017-06-02 08:42:32 -07:00
  • caade5a308 log: flush the log queue AFTER setting up file loggers James Lu 2017-06-02 08:39:49 -07:00
  • 6e8f618f80 control: don't duplicate config validation James Lu 2017-06-02 08:34:59 -07:00
  • 9ea9f66dd7 conf: actually pass the logger object to _log in validateConf James Lu 2017-06-02 08:34:15 -07:00
  • 1996b86e85 p10: acknowledge incoming KICKs with a PART James Lu 2017-06-02 08:09:19 -07:00
  • 1ce1f7b3e5 ircs2s_common: don't clobber the case of prefixmsg prefixes on RFC1459 networks James Lu 2017-06-02 07:56:33 -07:00
  • 6ef3bab0fc unreal: remove handle_privmsg/handle_notice override James Lu 2017-06-02 07:56:22 -07:00
  • a32d937b91 Merge branch 'wip/protocol-cleanup' into devel James Lu 2017-06-02 07:40:08 -07:00
  • 3a934ef5b8 Merge branch 'wip/configurable-encoding' into devel James Lu 2017-06-02 07:32:07 -07:00
  • b9aee6ae85 Irc: only apply encoding settings on connect James Lu 2017-06-02 07:30:20 -07:00
  • 1ff027152a Irc: remove outdated cert/keyfile comment James Lu 2017-05-28 20:09:26 -07:00
  • 2737b6bbfc Irc: simplify _send() code and replace unencodable characters #467 James Lu 2017-05-27 02:21:12 -07:00
  • 1246edaf2c Irc: initial work on encoding support (#101) James Lu 2017-05-27 01:27:09 -07:00
  • 9ec3cccaee example-conf: minor tweaks to the pylink: block James Lu 2017-05-21 20:20:03 -07:00
  • 297087c620 example-conf: update plugins notes James Lu 2017-05-21 20:15:48 -07:00
  • 69cf21c04e Merge ts6 and p10 handle_events, handle_privmsg into ircs2s_common James Lu 2017-05-20 19:41:19 -07:00
  • 76ecc60675 servprotect: only track kills and saves to PyLink clients James Lu 2017-05-20 15:02:04 -07:00
  • ead20f5be9 Irc: log full tracebacks when disconnecting due to an error James Lu 2017-05-16 16:30:03 -07:00
  • 89f9b46ec0 relay: demote "PM from server" warnings to debug James Lu 2017-05-15 21:32:41 -07:00
  • b2643a0ac8 adv-relay-conf: add a missing $ James Lu 2017-05-15 17:22:58 -07:00
  • a5b3011ea4 networks: clear the 'remote command used' state and break if overriding account/reply target fails James Lu 2017-05-12 19:58:03 -07:00
  • cfec70730f clientbot: reinitialize PUID generators on connect James Lu 2017-05-12 19:57:24 -07:00
  • fd3236ddb7 Irc: fix another CPU loop on 'disconnect' James Lu 2017-05-12 19:52:40 -07:00
  • 084f58b499 automode: remove extraneous +'s from mode lists James Lu 2017-05-12 19:41:55 -07:00
  • 04f88df385 Actually use 'irc' in main() and die() as a keyword argument (per docs) James Lu 2017-05-12 19:19:52 -07:00
  • 998beb51b5 control: move plugin shutdown & pidfile cleanup routines to atexit James Lu 2017-05-12 19:02:25 -07:00
  • 5b73e0a691 service_support: fix service respawn on KILL James Lu 2017-05-12 18:45:27 -07:00
  • 7e51d3a7f5 service_support: fix service respawn on KILL James Lu 2017-05-12 18:45:27 -07:00
  • 457325024a service_support: reuse existing internal clients for service bots if one exists James Lu 2017-05-12 18:27:54 -07:00
  • daa6593534 Irc: block when the queue is empty instead of needlessly polling it James Lu 2017-05-12 17:55:24 -07:00
  • 06d49f4433 Revert "Irc: only disconnect the write portion of the socket" James Lu 2017-05-12 17:19:16 -07:00
  • 1bd6149ee2 Merge branch 'devel+next' into devel James Lu 2017-05-12 16:57:32 -07:00
  • 7daef0000b Irc: break out of processQueue properly when a network disconnects James Lu 2017-05-09 23:31:20 -07:00
  • 08c0082430 protocols: rename checkCollision -> check_nick_collision() (#454) James Lu 2017-05-09 20:27:19 -07:00
  • 8f14cb238b p10: rename checkCloakChange -> check_cloak_change (consistency) (#454) James Lu 2017-05-09 20:17:28 -07:00
  • c898da7378 p10: move command tokens dict into a class variable & drop _getCommand() James Lu 2017-05-09 19:57:03 -07:00
  • 701f01fa4f Irc: reword error message from last commit to be more concise James Lu 2017-05-09 18:19:14 -07:00
  • bac6dc36b4 Irc: log socket.send() errors with a proper traceback James Lu 2017-05-09 18:06:51 -07:00
  • 4ca8667669 Irc: fix 62aea23879f61d82522bfb91c0eb4fd9d3059740 (lowercase queue) James Lu 2017-05-07 17:34:04 -07:00
  • a3df47e88e ServiceBot: fix ce77f2cbd42037935365e0e087a4bcdbbcb7bf74 James Lu 2017-05-07 17:33:15 -07:00
  • 62aea23879 Irc: fix throttle_time not actually blocking for the defined amount of time James Lu 2017-05-07 17:31:31 -07:00
  • ce77f2cbd4 ServiceBot: minor fix of logging syntax James Lu 2017-05-07 17:11:51 -07:00
  • 24b5fd92ef relay: don't error if the pylink service is gone (e.g. during shutdown) James Lu 2017-05-07 13:58:11 -07:00
  • b83aba0b13 inspircd: stop ENDBURST timers when irc.aborted gets set James Lu 2017-05-07 13:56:55 -07:00
  • 15ed251ed7 Irc: refuse to queue send data if aborted is set James Lu 2017-05-07 13:46:25 -07:00
  • de67fe0d37 Irc: log socket shutdown errors to debug James Lu 2017-05-07 13:46:15 -07:00
  • f4babc6f28 Irc: only disconnect the write portion of the socket James Lu 2017-05-07 13:46:06 -07:00
  • 59dd8d3bf8 control: print remaining threads on forced shutdowns as well James Lu 2017-05-07 13:39:46 -07:00
  • 5c7752a203 relay: stop execution if spawn lock acquire fails James Lu 2017-05-04 21:16:25 -07:00
  • fd15600d80 docs: split exttargets info into a new page James Lu 2017-05-04 20:05:38 -07:00
  • 5d629f7331 matchHost: extend negation via "!" to regular hostmasks as well as exttargets James Lu 2017-05-04 19:04:03 -07:00
  • d51c399351 Revert "relay: add locks in db read/writes (thread safety)" James Lu 2017-05-04 18:50:42 -07:00
  • 1358fedca6 exttargets: add $and exttarget (#334) James Lu 2017-05-04 17:59:50 -07:00
  • dbeacf9249 exttargets: add a $network target (#334) James Lu 2017-05-04 17:16:50 -07:00
  • bab6a71a2e example-conf: fix reversed option description for password encryption (cherry picked from commit e69e1f5f038deca72f2f1108818d231c4664792f) James Lu 2017-04-29 00:08:07 -07:00
  • 5cea0fa73a commands: remove extraneous private=True from showchan (cherry picked from commit 79e2d20d9d113398deedba1297c07a9e65711193) James Lu 2017-04-27 07:28:26 -07:00
  • e69e1f5f03 example-conf: fix reversed option description for password encryption James Lu 2017-04-29 00:08:07 -07:00
  • 79e2d20d9d commands: remove extraneous private=True from showchan James Lu 2017-04-27 07:28:26 -07:00
  • 4205694a65 PyLink 1.2-alpha1 1.2-alpha1 James Lu 2017-04-20 13:25:18 -07:00
  • 94de51ad53 README: rewrap steps in "Installing from source" James Lu 2017-04-16 01:25:50 -07:00
  • f6d97374c5 README: Update Charybdis link to GitHub James Lu 2017-04-16 01:22:28 -07:00
  • 18c13c735e Merge branch 'master' into devel James Lu 2017-04-10 15:14:48 -07:00
  • 2feb93aaf0 clientbot: generate PUIDs/PSIDs with the nick or server name as prefix James Lu 2017-04-09 15:32:13 -07:00
  • 0e6d33a668 networks.remote: suppress errors if restoring remoteirc.pseudoclient.account James Lu 2017-04-09 15:21:19 -07:00
  • 3f6501fa88 clientbot: make sure incoming nicks don't clash with a PUID/PSID James Lu 2017-04-09 15:12:52 -07:00
  • cc9ffd47b1 clientbot: fix misleading comment James Lu 2017-04-09 15:01:49 -07:00
  • 709b1d2ead commands: show TS on networks without has-ts as well James Lu 2017-04-09 14:52:44 -07:00
  • bf1d7812e2 clientbot: track channel modes and TS on join James Lu 2017-04-09 14:49:19 -07:00
  • 6d96dd21ac updateTS: remove usage of mutable as function default argument James Lu 2017-04-09 14:44:36 -07:00
  • 539ad668cf PyLink 1.1.2 1.1.2 James Lu 2017-04-06 15:33:28 -07:00
  • e2ae091723 .travis.yml: bring PyPI deployment to production James Lu 2017-04-06 15:30:46 -07:00
  • 0eda9a9d95 Merge branch 'master+sasl-backport' James Lu 2017-04-05 23:20:15 -07:00
  • 22ceb3f699 clientbot: make SASL timeout configurable & raise default to 15 secs James Lu 2017-04-05 23:08:17 -07:00
  • 84448e9803 clientbot: time out CAP/SASL after 5 seconds James Lu 2017-03-04 23:54:16 -08:00
  • b14ea4f051 clientbot: send CAP LS before NICK/USER so that it consistently gets a response before connect James Lu 2017-03-03 15:39:28 -08:00
  • 9d50a4363b clientbot: make SASL timeout configurable & raise default to 15 secs James Lu 2017-04-05 23:08:17 -07:00
  • 69c25b5954 channel-modes: document UnrealIRCd +D and +V James Lu 2017-04-02 14:04:44 -07:00
  • 2e5cccc381 relay: fix incrementing changes to modedelta James Lu 2017-03-31 23:38:24 -07:00
  • 13be8ff6d0 relay: apply modedelta rules on SJOIN as well James Lu 2017-03-31 23:20:27 -07:00
  • 4312983ca5 relay: initial modedelta implementation James Lu 2017-03-31 22:52:40 -07:00
  • 4daa94c014 Merge branch 'master' into devel James Lu 2017-04-01 12:42:00 -07:00
  • df4acbf5d5 unreal: expand PUIDs in outgoing channel modes James Lu 2017-04-01 12:39:38 -07:00
  • 8465edd5af ts6_common: fix outbound kicks to PUIDS not updating the state James Lu 2017-04-01 12:26:08 -07:00
  • fccec3a195 unreal: fix userlist parsing breaking with Unreal 3.2 nicks starting with a symbol James Lu 2017-04-01 12:10:19 -07:00
  • d94bd3f28f rm pylink-contribdl, superseded by plugin loading from any folder James Lu 2017-03-31 18:57:07 -07:00
  • 348572bcb6 Irc: rewrite sendq to use queue.Queue, and add an upper bound (maxsendq) James Lu 2017-03-31 17:41:56 -07:00
  • ad4fe1924b networks: show an error instead of silently failing if the command is empty James Lu 2017-03-31 17:13:04 -07:00
  • 0749a42ef6 networks.remote: add recursion checks to prevent bad queries from crashing the server James Lu 2017-03-31 16:40:26 -07:00
  • 9d9b01839c Split Irc.reply() into _reply() to make 'networks.remote' actually thread-safe James Lu 2017-03-31 16:25:28 -07:00