Refactor project structure

master
Tristan Gosselin-Hane 6 years ago
parent 661332250d
commit 4b34297695
No known key found for this signature in database
GPG Key ID: D2282BE1CF7B78DA
  1. 1
      .gitignore
  2. 2
      Dockerfile
  3. 3
      minecraft-discord-bridge/__main__.py
  4. 6
      minecraft-discord-bridge/auth_server.py
  5. 0
      minecraft-discord-bridge/config.py
  6. 2
      minecraft-discord-bridge/database.py
  7. 0
      minecraft-discord-bridge/database_session.py
  8. 0
      minecraft-discord-bridge/elasticsearch_logger.py
  9. 10
      minecraft-discord-bridge/minecraft_discord_bridge.py

1
.gitignore vendored

@ -1,2 +1,3 @@
__pycache__/
config.json config.json
db.sqlite db.sqlite

@ -12,4 +12,4 @@ RUN pip install --no-cache-dir pipenv \
VOLUME "/data" VOLUME "/data"
CMD [ "python", "-m", "pipenv", "run", "./webhook-bridge.py" ] CMD [ "python", "-m", "pipenv", "run", "python", "-m", "minecraft-discord-bridge" ]

@ -0,0 +1,3 @@
if __name__ == "__main__":
from . import minecraft_discord_bridge
minecraft_discord_bridge.main()

@ -1,9 +1,9 @@
from datetime import datetime, timezone from datetime import datetime
from quarry.net.server import ServerFactory, ServerProtocol from quarry.net.server import ServerFactory, ServerProtocol
from database import AccountLinkToken, MinecraftAccount, DiscordAccount from .database import AccountLinkToken, MinecraftAccount, DiscordAccount
import database_session from . import database_session
class AuthProtocol(ServerProtocol): class AuthProtocol(ServerProtocol):

@ -3,7 +3,7 @@ from datetime import datetime, timedelta, timezone
from sqlalchemy import Column, String, Integer, DateTime, ForeignKey from sqlalchemy import Column, String, Integer, DateTime, ForeignKey
from sqlalchemy.orm import relationship from sqlalchemy.orm import relationship
from database_session import Base from .database_session import Base
class DiscordChannel(Base): class DiscordChannel(Base):

@ -14,12 +14,12 @@ import random
import string import string
import uuid import uuid
from threading import Thread from threading import Thread
from config import Configuration from .config import Configuration
from database import DiscordChannel, AccountLinkToken, DiscordAccount from .database import DiscordChannel, AccountLinkToken, DiscordAccount
import database_session from . import database_session
from datetime import datetime, timedelta, timezone from datetime import datetime, timedelta, timezone
import elasticsearch_logger as el from . import elasticsearch_logger as el
from minecraft import authentication from minecraft import authentication
from minecraft.exceptions import YggdrasilError from minecraft.exceptions import YggdrasilError
from minecraft.networking.connection import Connection from minecraft.networking.connection import Connection
@ -138,7 +138,7 @@ def run_auth_server(port):
# We need to import twisted after setting up the logger because twisted hijacks our logging # We need to import twisted after setting up the logger because twisted hijacks our logging
# TODO: Fix this in a cleaner way # TODO: Fix this in a cleaner way
from twisted.internet import reactor from twisted.internet import reactor
from auth_server import AuthFactory from .auth_server import AuthFactory
# Create factory # Create factory
factory = AuthFactory() factory = AuthFactory()
Loading…
Cancel
Save