Tristan Gosselin-Hane
6aa4ecec22
Merge branch 'feature/return-codes'
6 years ago
Tristan Gosselin-Hane
f8ba14bbcb
Make the bridge exit with an appropriate return code on failure
6 years ago
Tristan Gosselin-Hane
7fc5d487c8
Merge branch 'feature/reconnect-failsafe'
6 years ago
Tristan Gosselin-Hane
92c66e90b9
Add reconnection failsafe
...
Add FAILSAFE_RETRIES to sample config
6 years ago
Tristan Gosselin-Hane
8157775abe
Bump version to 0.0.3
6 years ago
Tristan Gosselin-Hane
5d312a32eb
Merge branch 'feature/handle-sigterm'
6 years ago
Tristan Gosselin-Hane
82173e3b6a
Handle SIGTERM by making it raise a KeyboardInterrupt
...
This is an elegant way to make docker stop the bridge cleanly
6 years ago
Tristan Gosselin-Hane
a9fbc72fc4
Merge branch 'feature/fix-github-actions'
6 years ago
Tristan Gosselin-Hane
86bceb8672
Use build script instead of mysteriously deleted github docker actions
...
Make build script executable
Non-interactively perform docker login
Fix type
Final touches
6 years ago
Tristan Gosselin-Hane
ce3fc62648
Merge branch 'feature/shutdown-all-threads'
6 years ago
Tristan Gosselin-Hane
ec026331a0
Move thread and event loop initializations to constructor
6 years ago
Tristan Gosselin-Hane
7d9c2206bc
Shutdown all threads cleanly on KeyboardInterrupt
...
Fixes #55
6 years ago
Tristan Gosselin-Hane
2ceb71f1e8
Merge branch 'feature/crash-fixes'
6 years ago
Tristan Gosselin-Hane
c30e07bc14
Fix crash with async http future
6 years ago
Tristan Gosselin-Hane
2da4aa28a4
Use the proper version number in setup.py
6 years ago
Tristan Gosselin-Hane
c8a0ef8eea
Bump version to 0.0.2
6 years ago
Tristan Gosselin-Hane
00d4ae028c
Merge branch 'feature/async-http'
6 years ago
Tristan Gosselin-Hane
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.
Fixes #29
6 years ago
Tristan Gosselin-Hane
ead8321f84
Merge branch 'feature/escape-quote'
6 years ago
Tristan Gosselin-Hane
e46b41c951
Properly quote > in incoming messages
6 years ago
Tristan Gosselin-Hane
01d6a4973f
Merge branch 'feature/better-licensing'
6 years ago
Tristan Gosselin-Hane
1784e9afe1
Add copyright header to source files as suggested by Apache 2.0 license
6 years ago
Tristan Gosselin-Hane
816d772350
Merge branch 'feature/fix-keyerror'
6 years ago
Tristan Gosselin-Hane
d7567def4f
Don't try to remove players not in the player list
...
Fixes #47
6 years ago
Tristan Gosselin-Hane
6701641f03
Add mc!about command
...
Closes #46
6 years ago
Tristan Gosselin-Hane
2cfe3bb1cc
Merge branch 'feature/fix-escaping-urls'
6 years ago
Tristan Gosselin-Hane
bafc24edc0
Don't escape formatting characters in URLs
6 years ago
Tristan Gosselin-Hane
2eaad47a8d
Merge branch 'feature/get-oauth2-url'
6 years ago
Tristan Gosselin-Hane
5ea96eb57d
Update bot join link instructions in README
6 years ago
Tristan Gosselin-Hane
9384b8539b
Add easy way to retrieve bot invite URL
...
Fixes #38
6 years ago
Tristan Gosselin-Hane
ededae195a
Merge branch 'feature/advertise-help-command'
6 years ago
Tristan Gosselin-Hane
bac5859de3
Advertise mc!help command in bot presence status
...
Fixes #37
6 years ago
Tristan Gosselin-Hane
e6bdb4860c
Merge branch 'feature/delete-invalid-channels'
6 years ago
Tristan Gosselin-Hane
eeb4fd297f
Delete channels the bridge can't access
6 years ago
Tristan Gosselin-Hane
4d63b67353
Merge branch 'feature/escape-quote'
6 years ago
Tristan Gosselin-Hane
099ff205ab
Escape > character. Fixes #35
6 years ago
Tristan Gosselin-Hane
997c0926d5
Fix a typo in the README
6 years ago
Tristan Gosselin-Hane
b15a475d35
Updated docker-compose files for prod and dev
6 years ago
Tristan Gosselin-Hane
034eb63c35
Update README
6 years ago
Tristan Gosselin-Hane
346eba1189
Merge branch 'feature/fix-missing-returns'
6 years ago
Tristan Gosselin-Hane
05697aa790
Add missing returns that vanished when finally return statements were removed
6 years ago
Tristan Gosselin-Hane
200bee2c40
Merge branch 'feature/refactor-project-structure'
6 years ago
Tristan Gosselin-Hane
c801ced15c
Completely refactor the codebase and make everything object-oriented and pythonic
...
Ensure 100% compliance with the pylint and flake8 linters
6 years ago
Tristan Gosselin-Hane
3f9a938474
Refactor elasticsearch logger into class
6 years ago
Tristan Gosselin-Hane
27273edd57
Launch the bridge using the new module name
6 years ago
Tristan Gosselin-Hane
614e46a19d
Start crunching down on pylint warnings and errors
6 years ago
Tristan Gosselin-Hane
2c0ae52fe5
Make the project a valid python package
6 years ago
Tristan Gosselin-Hane
00f1c434a7
Better gitignore for python projects
6 years ago
Tristan Gosselin-Hane
a3ab3fd4c6
Remove unnecessary env variables in github workflow
6 years ago
Tristan Gosselin-Hane
49dd0f69c2
Fix typo in github action
6 years ago