diff options
| author | 2019-07-04 13:15:51 +0100 | |
|---|---|---|
| committer | 2019-07-04 13:15:51 +0100 | |
| commit | 43c8ad0ff66e2d24ed8f21ae758fe8a807e9db26 (patch) | |
| tree | e071c2751ad5e9e032dbd32ec166eb4a8fc5e009 /src/Database.py | |
| parent | WARN 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.py | 6 |
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): |
