@@ -299,8 +299,6 @@ def __init__(self, server, **kwargs):
299
299
keepmenu .reload_config (None if cfile is None else expanduser (cfile ))
300
300
self .server = server
301
301
self .database , self .open_databases = get_database (** kwargs )
302
- #if self.database:
303
- # self.database.kpo = get_entries(self.database)
304
302
if not self .database or not self .database .kpo :
305
303
self .server .kill_flag .set ()
306
304
sys .exit ()
@@ -495,17 +493,13 @@ def menu_open_another_database(self, **kwargs):
495
493
Args: kwargs - possibly 'database', 'keyfile', 'autotype', 'totp'
496
494
497
495
"""
498
- prev_db , prev_open = self . database , copy (self .open_databases )
496
+ prev_db = copy (self .database )
499
497
self .database , self .open_databases = get_database (self .open_databases , ** kwargs )
500
- if self .database is None :
501
- self .database , self .open_databases = prev_db , prev_open
498
+ if self .database is None or self .database .kpo is None :
499
+ self .database = copy (prev_db )
500
+ _ = self .open_databases .popitem ()
501
+ self .open_databases [self .database .dbase ].is_active = True
502
502
return
503
- if not self .database .kpo :
504
- print ("get_entries" )
505
- self .database .kpo = get_entries (self .database )
506
- if self .database .kpo is None :
507
- self .database , self .open_databases = prev_db , prev_open
508
- return
509
503
self .expiring = get_expiring_entries (self .database .kpo .entries )
510
504
self .dmenu_run (self .database .totp )
511
505
0 commit comments