diff --git a/pydis/__main__.py b/pydis/__main__.py index 2b2d64b..7fad5a5 100644 --- a/pydis/__main__.py +++ b/pydis/__main__.py @@ -37,6 +37,7 @@ def __init__(self): b"SPOP": self.spop, b"LRANGE": self.lrange, b"MSET": self.mset, + b"CONFIG": self.config, } def connection_made(self, transport: asyncio.transports.Transport): @@ -202,6 +203,13 @@ def mset(self, *args): self.dictionary[key] = value return b"+OK\r\n" + def config(self, cmd, *args): + if cmd == b'GET': + key, = args + res = b'no' if key == b'appendonly' else b'' + return b"*2\r\n$%d\r\n%s\r\n$%d\r\n%s\r\n" % (len(key), key, len(res), res) + return b"*0\r\n" + def main() -> int: print("Hello, World!")