Skip to content

Commit 593ed77

Browse files
committed
check testmode
1 parent 935f970 commit 593ed77

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

src/class_sqlThread.py

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def sql_schema_version(self, setter):
112112

113113
def upgrade_to_latest(self):
114114
"""
115-
Initialise upgrade level
115+
Initialize upgrade level
116116
"""
117117

118118
while self.sql_schema_version < self.max_level:
@@ -232,7 +232,7 @@ def upgrade_config_parser_setting_version(self, settingsversion):
232232

233233
def initialize_schema(self):
234234
"""
235-
Initialise Db schema
235+
Initialize DB schema
236236
"""
237237
try:
238238
inbox_exists = list(self.cur.execute('PRAGMA table_info(inbox)'))
@@ -331,6 +331,12 @@ def is_query_movemessagstoprog(self):
331331
except Exception as err:
332332
command = 'movemessagstoprog'
333333
self.error_handler(err, command)
334+
self.db.conn.close()
335+
shutil.move(
336+
paths.lookupAppdataFolder() + 'messages.dat', paths.lookupExeFolder() + 'messages.dat')
337+
self.db.conn = sqlite3.connect(paths.lookupExeFolder() + 'messages.dat')
338+
self.db.conn.text_factory = str
339+
self.db.cur = self.db.conn.cursor()
334340

335341
def is_query_deleteandvacuume(self):
336342
"""
@@ -341,6 +347,9 @@ def is_query_deleteandvacuume(self):
341347
except Exception as err:
342348
command = 'deleteandvacuume'
343349
self.error_handler(err, command)
350+
self.db.cur.execute('''delete from inbox where folder='trash' ''')
351+
self.db.cur.execute('''delete from sent where folder='trash' ''')
352+
self.db.conn.commit()
344353

345354
def is_query_other(self, query):
346355
"""
@@ -383,12 +392,6 @@ def loop_queue(self):
383392
elif query == 'movemessagstoprog':
384393
logger.debug('the sqlThread is moving the messages.dat file to the local program directory.')
385394
self.is_query_movemessagstoprog()
386-
self.db.conn.close()
387-
shutil.move(
388-
paths.lookupAppdataFolder() + 'messages.dat', paths.lookupExeFolder() + 'messages.dat')
389-
self.db.conn = sqlite3.connect(paths.lookupExeFolder() + 'messages.dat')
390-
self.db.conn.text_factory = str
391-
self.db.cur = self.db.conn.cursor()
392395
elif query == 'movemessagstoappdata':
393396
logger.debug('the sqlThread is moving the messages.dat file to the Appdata folder.')
394397
try:
@@ -403,9 +406,6 @@ def loop_queue(self):
403406
self.db.conn.text_factory = str
404407
self.db.cur = self.db.conn.cursor()
405408
elif query == 'deleteandvacuume':
406-
self.db.cur.execute('''delete from inbox where folder='trash' ''')
407-
self.db.cur.execute('''delete from sent where folder='trash' ''')
408-
self.db.conn.commit()
409409
self.is_query_deleteandvacuume()
410410
else:
411411
self.rowcount = self.is_query_other(query)
@@ -417,9 +417,10 @@ def run(self): # pylint: disable=R0204, E501
417417
"""Process SQL queries from `.helper_sql.sqlSubmitQueue`"""
418418

419419
logger.info('Init thread in sqlthread')
420-
421-
self.db = TestDB()
422-
420+
if state.testmode:
421+
self.db = TestDB()
422+
else:
423+
self.db = BitmessageDB()
423424
helper_sql.sql_available = True
424425

425426
config_ready.wait()

0 commit comments

Comments
 (0)