Commit Graph

  • 6aa4ecec22
    Merge branch 'feature/return-codes' master Tristan Gosselin-Hane 2019-10-15 15:26:36 -0400
  • f8ba14bbcb
    Make the bridge exit with an appropriate return code on failure Tristan Gosselin-Hane 2019-10-15 15:08:32 -0400
  • 7fc5d487c8
    Merge branch 'feature/reconnect-failsafe' Tristan Gosselin-Hane 2019-10-15 00:47:34 -0400
  • 92c66e90b9
    Add reconnection failsafe Tristan Gosselin-Hane 2019-10-15 00:24:39 -0400
  • 8157775abe
    Bump version to 0.0.3 0.0.3 Tristan Gosselin-Hane 2019-10-11 19:47:27 -0400
  • 5d312a32eb
    Merge branch 'feature/handle-sigterm' Tristan Gosselin-Hane 2019-10-11 19:30:50 -0400
  • 82173e3b6a
    Handle SIGTERM by making it raise a KeyboardInterrupt This is an elegant way to make docker stop the bridge cleanly Tristan Gosselin-Hane 2019-10-11 19:24:29 -0400
  • a9fbc72fc4
    Merge branch 'feature/fix-github-actions' Tristan Gosselin-Hane 2019-10-11 19:04:16 -0400
  • 86bceb8672
    Use build script instead of mysteriously deleted github docker actions Tristan Gosselin-Hane 2019-10-11 18:40:30 -0400
  • ce3fc62648
    Merge branch 'feature/shutdown-all-threads' Tristan Gosselin-Hane 2019-10-11 18:10:59 -0400
  • ec026331a0
    Move thread and event loop initializations to constructor Tristan Gosselin-Hane 2019-10-11 17:30:02 -0400
  • 7d9c2206bc
    Shutdown all threads cleanly on KeyboardInterrupt Fixes #55 Tristan Gosselin-Hane 2019-10-11 17:22:34 -0400
  • 2ceb71f1e8
    Merge branch 'feature/crash-fixes' Tristan Gosselin-Hane 2019-10-05 17:10:07 -0400
  • c30e07bc14
    Fix crash with async http future Tristan Gosselin-Hane 2019-10-05 17:04:51 -0400
  • 2da4aa28a4
    Use the proper version number in setup.py 0.0.2 Tristan Gosselin-Hane 2019-10-05 16:34:48 -0400
  • c8a0ef8eea
    Bump version to 0.0.2 Tristan Gosselin-Hane 2019-10-05 16:28:09 -0400
  • 00d4ae028c
    Merge branch 'feature/async-http' Tristan Gosselin-Hane 2019-10-05 16:27:26 -0400
  • 1877663df3
    Make all http requests async in a thread pool This fixes the main thread locking up when there is latency on http requests like mojang api lookups, sending webhooks, or even logging elasticsearch lookups. Tristan Gosselin-Hane 2019-10-05 16:16:52 -0400
  • ead8321f84
    Merge branch 'feature/escape-quote' Tristan Gosselin-Hane 2019-10-04 17:17:03 -0400
  • e46b41c951
    Properly quote > in incoming messages Tristan Gosselin-Hane 2019-10-04 17:09:03 -0400
  • 01d6a4973f
    Merge branch 'feature/better-licensing' Tristan Gosselin-Hane 2019-10-02 13:16:24 -0400
  • 1784e9afe1
    Add copyright header to source files as suggested by Apache 2.0 license Tristan Gosselin-Hane 2019-10-02 13:12:15 -0400
  • 816d772350
    Merge branch 'feature/fix-keyerror' Tristan Gosselin-Hane 2019-10-02 01:01:30 -0400
  • d7567def4f
    Don't try to remove players not in the player list Fixes #47 Tristan Gosselin-Hane 2019-10-02 00:55:20 -0400
  • 6701641f03
    Add mc!about command Closes #46 Tristan Gosselin-Hane 2019-09-27 22:07:43 -0400
  • 2cfe3bb1cc
    Merge branch 'feature/fix-escaping-urls' Tristan Gosselin-Hane 2019-09-25 15:05:09 -0400
  • bafc24edc0
    Don't escape formatting characters in URLs Tristan Gosselin-Hane 2019-09-25 03:17:23 -0400
  • 2eaad47a8d
    Merge branch 'feature/get-oauth2-url' Tristan Gosselin-Hane 2019-09-25 01:52:27 -0400
  • 5ea96eb57d
    Update bot join link instructions in README Tristan Gosselin-Hane 2019-09-25 01:42:50 -0400
  • 9384b8539b
    Add easy way to retrieve bot invite URL Fixes #38 Tristan Gosselin-Hane 2019-09-25 01:39:54 -0400
  • ededae195a
    Merge branch 'feature/advertise-help-command' Tristan Gosselin-Hane 2019-09-25 01:11:16 -0400
  • bac5859de3
    Advertise mc!help command in bot presence status Fixes #37 Tristan Gosselin-Hane 2019-09-25 01:07:03 -0400
  • e6bdb4860c
    Merge branch 'feature/delete-invalid-channels' Tristan Gosselin-Hane 2019-09-25 00:54:09 -0400
  • eeb4fd297f
    Delete channels the bridge can't access Tristan Gosselin-Hane 2019-09-25 00:45:50 -0400
  • 4d63b67353
    Merge branch 'feature/escape-quote' Tristan Gosselin-Hane 2019-09-25 00:45:00 -0400
  • 099ff205ab
    Escape > character. Fixes #35 Tristan Gosselin-Hane 2019-09-25 00:37:04 -0400
  • 997c0926d5
    Fix a typo in the README Tristan Gosselin-Hane 2019-09-24 01:12:26 -0400
  • b15a475d35
    Updated docker-compose files for prod and dev Tristan Gosselin-Hane 2019-09-23 23:36:01 -0400
  • 034eb63c35
    Update README Tristan Gosselin-Hane 2019-09-23 23:34:45 -0400
  • 346eba1189
    Merge branch 'feature/fix-missing-returns' Tristan Gosselin-Hane 2019-09-22 22:11:29 -0400
  • 05697aa790
    Add missing returns that vanished when finally return statements were removed Tristan Gosselin-Hane 2019-09-22 22:03:34 -0400
  • 200bee2c40
    Merge branch 'feature/refactor-project-structure' Tristan Gosselin-Hane 2019-09-22 21:27:38 -0400
  • c801ced15c
    Completely refactor the codebase and make everything object-oriented and pythonic Ensure 100% compliance with the pylint and flake8 linters Tristan Gosselin-Hane 2019-09-22 20:49:14 -0400
  • 3f9a938474
    Refactor elasticsearch logger into class Tristan Gosselin-Hane 2019-09-22 17:25:10 -0400
  • 27273edd57
    Launch the bridge using the new module name Tristan Gosselin-Hane 2019-09-22 16:33:55 -0400
  • 614e46a19d
    Start crunching down on pylint warnings and errors Tristan Gosselin-Hane 2019-09-22 16:33:23 -0400
  • 2c0ae52fe5
    Make the project a valid python package Tristan Gosselin-Hane 2019-09-22 15:27:02 -0400
  • 00f1c434a7
    Better gitignore for python projects Tristan Gosselin-Hane 2019-09-22 14:24:54 -0400
  • a3ab3fd4c6
    Remove unnecessary env variables in github workflow Tristan Gosselin-Hane 2019-09-22 02:31:07 -0400
  • 49dd0f69c2
    Fix typo in github action Tristan Gosselin-Hane 2019-09-22 01:25:41 -0400
  • 0a2068eb8b
    Merge branch 'feature/refactor-project-structure' Tristan Gosselin-Hane 2019-09-22 00:27:54 -0400
  • 7d887bb5ed
    Add some github actions CI Tristan Gosselin-Hane 2019-09-22 00:23:55 -0400
  • cb4951e428
    Add some dev dependencies for testing to Pipfile Tristan Gosselin-Hane 2019-09-22 00:21:31 -0400
  • 0f0f300ab4
    Add setup.py Tristan Gosselin-Hane 2019-09-22 00:03:23 -0400
  • f4d6be681f
    Formatting fixes Tristan Gosselin-Hane 2019-09-21 23:56:13 -0400
  • b2cf991f5b
    Run flake8 with tox and pipenv Tristan Gosselin-Hane 2019-09-21 23:55:27 -0400
  • 1e0ef1426f
    Lint code with Flake8 (ignore line length issues for now) Tristan Gosselin-Hane 2019-09-21 18:57:19 -0400
  • 8560604c29
    Fix mc!stopchathere command being broken Fix webhook deletion logic Tristan Gosselin-Hane 2019-09-21 18:50:38 -0400
  • 4b34297695
    Refactor project structure Tristan Gosselin-Hane 2019-09-21 18:17:38 -0400
  • 661332250d
    Update dependencies Add flake8 in development for better linting Tristan Gosselin-Hane 2019-09-21 15:46:11 -0400
  • 6196d7e8b3
    Embed attachment links into minecraft chat. (broken for now) This is broken by design because the bridge's message masquerading deletes the original image and this the link 404s by the time it is posted in chat. I will need to figure out a workaround before merging this. feature/embed-uploads Tristan Gosselin-Hane 2018-12-14 02:48:16 -0500
  • dc8461e1d1
    Add more logging to re-authenticaiton logic feature/revalidate-login-token Tristan Gosselin-Hane 2018-12-14 02:33:04 -0500
  • 81c94944ba
    Renew the mojang auth token if it expires Tristan Gosselin-Hane 2018-12-01 18:02:29 -0500
  • 8db6873f48
    Upgrade to python 3.7 and upgrade deps Tristan Gosselin-Hane 2019-03-18 19:52:37 -0400
  • 968c4b0dd3
    Only force disconnect if we are connected Tristan Gosselin-Hane 2018-11-29 23:46:34 -0500
  • 34b5ea94e6
    Fixed minecraft uuid lookup method wrongly placing the short UUID into the cache instead of the long uuid. Closes #25 Tristan Gosselin-Hane 2018-11-23 10:56:01 -0500
  • cdeb7f777d
    Better logging of incoming and outgoing messages Tristan Gosselin-Hane 2018-11-22 17:39:42 -0500
  • 319c0e911a
    Actually useful debug output for minecraft exceptions Tristan Gosselin-Hane 2018-11-22 17:20:31 -0500
  • 98227c0585
    Merge branch 'feature/refactor-logging' Tristan Gosselin-Hane 2018-11-22 17:15:30 -0500
  • 104dfbc94c
    Refactored loggers to use proper names to aid debugging Tristan Gosselin-Hane 2018-11-22 15:11:16 -0500
  • 0da2038b5b
    Catch more discord forbidden exceptions Tristan Gosselin-Hane 2018-11-18 19:31:45 -0500
  • 1d4eecfff8
    Merge branch 'feature/clear-webhook-list-on-reconnect' Tristan Gosselin-Hane 2018-11-18 13:59:11 -0500
  • 1b41821bde
    Clear the list at the beginning of the reconnection Tristan Gosselin-Hane 2018-11-18 13:57:26 -0500
  • a7ce5bdb40
    Clear the list of webhooks when the bot reconnects to discord Tristan Gosselin-Hane 2018-11-18 13:47:02 -0500
  • dd3452015a
    Fixed a bug causing all connection events to be logged to ES on login Tristan Gosselin-Hane 2018-11-14 23:49:22 -0500
  • 77883d963b
    Merge branch 'feature/fix-elasticsearch-connection-sending' Tristan Gosselin-Hane 2018-11-13 19:55:55 -0500
  • ca9eea1b63
    Fixed regression: always send elasticsearch post on connection Tristan Gosselin-Hane 2018-11-13 19:51:53 -0500
  • daaddd5a78
    Merge branch 'feature/fix-elasticsearch-naming' Tristan Gosselin-Hane 2018-11-12 17:35:40 -0500
  • 2c151541cb
    Consistent naming for elasticsearch logging methods Tristan Gosselin-Hane 2018-11-12 17:20:04 -0500
  • 7963e68ffb
    Merge branch 'temp-develop' Tristan Gosselin-Hane 2018-11-12 16:43:05 -0500
  • bb6e5bc8b8
    Revert to pyCraft master and update deps Tristan Gosselin-Hane 2018-11-12 16:40:03 -0500
  • 8b0a7ecf35
    Merge branch 'feature/dont-accept-join-events-on-first-login' into temp-develop Tristan Gosselin-Hane 2018-11-12 02:33:42 -0500
  • 099d970302
    Don't accept join events until the bot's join even on 1st login Tristan Gosselin-Hane 2018-11-12 02:32:05 -0500
  • 2254879d56
    Merge branch 'feature/better-player-count-on-reconnect' into temp-develop Tristan Gosselin-Hane 2018-11-12 02:19:43 -0500
  • 5b81b32687
    Fixed a few bugs relating to elasticsearch player count * Log the bot's connection * Ignore duplicate bot connection packets * Simulate decrementing player count for missed disconnect events Tristan Gosselin-Hane 2018-11-12 02:17:52 -0500
  • 510a7d47c0
    Merge branch 'feature/improve-player-list' into temp-develop Tristan Gosselin-Hane 2018-11-12 01:45:26 -0500
  • b8b54f007f
    Greatly improved bot reconnection handling * No more time-based hacks * End of tab-list back-fill is detected by getting the bot's own tab-list add packet * Users that have disconnected since the bot's disconnected now get their disconnection event logged to elasticsearch once the bot is able to reconnect to the server Tristan Gosselin-Hane 2018-11-12 01:37:15 -0500
  • 54dd3f3747
    Merge branch 'feature/escape-some-discord-markdown' into temp-develop Tristan Gosselin-Hane 2018-11-12 00:16:44 -0500
  • 4f152bae14
    Merge branch 'feature/experimental-pycraft-tablist' into temp-develop Tristan Gosselin-Hane 2018-11-12 00:14:57 -0500
  • 8049701c43 Only alter tab list content when formatting a message to send Tristan Gosselin-Hane 2018-11-10 02:27:37 -0500
  • ab7e09e045 Escape some markdown characters in messages sent from the discord side Tristan Gosselin-Hane 2018-11-10 02:19:14 -0500
  • debf2d9ff9 Strip out bold italics and escape char in discord messages Tristan Gosselin-Hane 2018-11-10 02:13:56 -0500
  • b7eaf81ac3 Merge branch 'feature/add-readme' Tristan Gosselin-Hane 2018-11-10 01:06:51 -0500
  • 9260b12982 Add more documentation in the README Tristan Gosselin-Hane 2018-11-10 01:01:03 -0500
  • 49615070e2 Add initial README documentation * A lot more docs to come... Tristan Gosselin-Hane 2018-11-09 15:58:59 -0500
  • f050efeb63 Always restart the bot and remove accidental line Tristan Gosselin-Hane 2018-11-09 15:01:23 -0500
  • 51cad28ab3 Add tablist header and footer to mc!tab command * Waiting for upstream support from pyCraft so this uses my fork Tristan Gosselin-Hane 2018-11-09 14:48:19 -0500
  • d31913134a Properly masquerade chat messages sent via the bridge to elasticsearch Conserve the original nested message in the unformatted chat field Tristan Gosselin-Hane 2018-11-09 01:54:11 -0500
  • f24d730294 Add optional analytics logging to elasticsearch Tristan Gosselin-Hane 2018-11-09 01:32:36 -0500
  • 05baa28a8c Don't spam the discord side with join messages while the tab list is being backfilled Fix player list bug Tristan Gosselin-Hane 2018-11-08 23:18:01 -0500