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
db.sqlite

@ -12,4 +12,4 @@ RUN pip install --no-cache-dir pipenv \
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 database import AccountLinkToken, MinecraftAccount, DiscordAccount
import database_session
from .database import AccountLinkToken, MinecraftAccount, DiscordAccount
from . import database_session
class AuthProtocol(ServerProtocol):

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

@ -14,12 +14,12 @@ import random
import string
import uuid
from threading import Thread
from config import Configuration
from database import DiscordChannel, AccountLinkToken, DiscordAccount
import database_session
from .config import Configuration
from .database import DiscordChannel, AccountLinkToken, DiscordAccount
from . import database_session
from datetime import datetime, timedelta, timezone
import elasticsearch_logger as el
from . import elasticsearch_logger as el
from minecraft import authentication
from minecraft.exceptions import YggdrasilError
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
# TODO: Fix this in a cleaner way
from twisted.internet import reactor
from auth_server import AuthFactory
from .auth_server import AuthFactory
# Create factory
factory = AuthFactory()
Loading…
Cancel
Save