@@ -112,7 +112,7 @@ def sql_schema_version(self, setter):
112
112
113
113
def upgrade_to_latest (self ):
114
114
"""
115
- Initialise upgrade level
115
+ Initialize upgrade level
116
116
"""
117
117
118
118
while self .sql_schema_version < self .max_level :
@@ -232,7 +232,7 @@ def upgrade_config_parser_setting_version(self, settingsversion):
232
232
233
233
def initialize_schema (self ):
234
234
"""
235
- Initialise Db schema
235
+ Initialize DB schema
236
236
"""
237
237
try :
238
238
inbox_exists = list (self .cur .execute ('PRAGMA table_info(inbox)' ))
@@ -331,6 +331,12 @@ def is_query_movemessagstoprog(self):
331
331
except Exception as err :
332
332
command = 'movemessagstoprog'
333
333
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 ()
334
340
335
341
def is_query_deleteandvacuume (self ):
336
342
"""
@@ -341,6 +347,9 @@ def is_query_deleteandvacuume(self):
341
347
except Exception as err :
342
348
command = 'deleteandvacuume'
343
349
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 ()
344
353
345
354
def is_query_other (self , query ):
346
355
"""
@@ -383,12 +392,6 @@ def loop_queue(self):
383
392
elif query == 'movemessagstoprog' :
384
393
logger .debug ('the sqlThread is moving the messages.dat file to the local program directory.' )
385
394
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 ()
392
395
elif query == 'movemessagstoappdata' :
393
396
logger .debug ('the sqlThread is moving the messages.dat file to the Appdata folder.' )
394
397
try :
@@ -403,9 +406,6 @@ def loop_queue(self):
403
406
self .db .conn .text_factory = str
404
407
self .db .cur = self .db .conn .cursor ()
405
408
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 ()
409
409
self .is_query_deleteandvacuume ()
410
410
else :
411
411
self .rowcount = self .is_query_other (query )
@@ -417,9 +417,10 @@ def run(self): # pylint: disable=R0204, E501
417
417
"""Process SQL queries from `.helper_sql.sqlSubmitQueue`"""
418
418
419
419
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 ()
423
424
helper_sql .sql_available = True
424
425
425
426
config_ready .wait ()
0 commit comments