aboutsummaryrefslogtreecommitdiff
path: root/src/Database.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-07-04 13:15:51 +0100
committerGravatar jesopo2019-07-04 13:15:51 +0100
commit43c8ad0ff66e2d24ed8f21ae758fe8a807e9db26 (patch)
treee071c2751ad5e9e032dbd32ec166eb4a8fc5e009 /src/Database.py
parentWARN log when a RSS feed throws in _check_url (diff)
signature
Add !editserver command
Diffstat (limited to 'src/Database.py')
-rw-r--r--src/Database.py6
1 files changed, 6 insertions, 0 deletions
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):