From 43c8ad0ff66e2d24ed8f21ae758fe8a807e9db26 Mon Sep 17 00:00:00 2001 From: jesopo Date: Thu, 4 Jul 2019 13:15:51 +0100 Subject: Add !editserver command --- src/Database.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/Database.py') diff --git a/src/Database.py b/src/Database.py index 6a5a4d58..995fc643 100644 --- a/src/Database.py +++ b/src/Database.py @@ -39,6 +39,12 @@ class Servers(Table): if value: return value[0] return value + def edit(self, id: int, column: str, value: typing.Any): + if not column in ["alias", "hostname", "port", "password", "tls", + "bindhost", "nickname", "username", "realname"]: + raise ValueError("Unknown column on servers table '%s'" % column) + self.database.execute( + "UPDATE servers SET %s=? WHERE server_id=?" % column, [value, id]) class Channels(Table): def add(self, server_id: int, name: str): -- cgit v1.3.1-10-gc9f91