Skip to content
Snippets Groups Projects
Commit 68f13788 authored by Philipp Hörist's avatar Philipp Hörist
Browse files

Add avatar_sha field to Cache DB

parent 249e26fe
No related branches found
No related tags found
No related merge requests found
import subprocess
__version__ = "0.16.11"
__version__ = "0.16.11.1"
try:
node = subprocess.Popen('git rev-parse --short=12 HEAD', shell=True,
......
......@@ -116,6 +116,7 @@ def create_cache_db():
name TEXT,
subscription INTEGER,
ask BOOLEAN,
avatar_sha TEXT,
PRIMARY KEY (account_jid_id, jid_id)
);
......
......@@ -979,8 +979,11 @@ class Logger:
if name is None:
name = ''
self.cur.execute('REPLACE INTO roster_entry VALUES(?, ?, ?, ?, ?)',
(account_jid_id, jid_id, name,
self.cur.execute('''
REPLACE INTO roster_entry
(account_jid_id, jid_id, name, subscription, ask)
VALUES(?, ?, ?, ?, ?)''', (
account_jid_id, jid_id, name,
self.convert_human_subscription_values_to_db_api_values(sub),
bool(ask)))
if commit:
......
......@@ -240,6 +240,8 @@ class OptionsParser:
self.update_config_to_016104()
if old < [0, 16, 10, 5] and new >= [0, 16, 10, 5]:
self.update_config_to_016105()
if old < [0, 16, 11, 0] and new >= [0, 16, 11, 1]:
self.update_config_to_016111()
app.logger.init_vars()
app.logger.attach_cache_database()
......@@ -1012,3 +1014,18 @@ class OptionsParser:
app.config.set('muc_restore_timeout', -1)
app.config.set('restore_timeout', -1)
app.config.set('version', '0.16.10.5')
def update_config_to_016111(self):
con = sqlite.connect(logger.CACHE_DB_PATH)
cur = con.cursor()
try:
cur.executescript(
'''
ALTER TABLE roster_entry ADD COLUMN 'avatar_sha' TEXT;
'''
)
con.commit()
except sqlite.OperationalError:
log.exception('Error')
con.close()
app.config.set('version', '0.16.11.1')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment