aboutsummaryrefslogtreecommitdiff
path: root/src/Database.py
diff options
context:
space:
mode:
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):