forked from Dniel97/artemis
16 lines
581 B
Python
16 lines
581 B
Python
|
from twisted.internet.protocol import DatagramProtocol
|
||
|
import logging
|
||
|
|
||
|
from core.config import CoreConfig
|
||
|
from .config import IDZConfig
|
||
|
|
||
|
class IDZEcho(DatagramProtocol):
|
||
|
def __init__(self, cfg: CoreConfig, game_cfg: IDZConfig) -> None:
|
||
|
super().__init__()
|
||
|
self.core_config = cfg
|
||
|
self.game_config = game_cfg
|
||
|
self.logger = logging.getLogger("idz")
|
||
|
|
||
|
def datagramReceived(self, data, addr):
|
||
|
self.logger.debug(f"Echo from from {addr[0]}:{addr[1]} -> {self.transport.getHost().port} - {data.hex()}")
|
||
|
self.transport.write(data, addr)
|