Resuming correctly re-opens the previsouly opened database

This commit is contained in:
Geoffroy BONNEVILLE
2020-05-02 14:39:42 +02:00
parent 654bd6b4e5
commit 97b10baedc
4 changed files with 4 additions and 6 deletions

View File

@@ -18,10 +18,6 @@ namespace ModernKeePass.Application.Database.Commands.CloseDatabase
{
if (!_database.IsOpen) throw new DatabaseClosedException();
_database.CloseDatabase();
// Cleanup
_database.FileAccessToken = null;
_database.Size = 0;
}
}
}

View File

@@ -20,7 +20,8 @@ namespace ModernKeePass.Application.Database.Queries.ReOpenDatabase
public async Task Handle(ReOpenDatabaseQuery message)
{
if (!_database.IsOpen) throw new DatabaseClosedException();
if (_database.IsOpen) throw new DatabaseOpenException();
if (string.IsNullOrEmpty(_database.FileAccessToken)) throw new DatabaseClosedException();
var file = await _file.OpenBinaryFile(_database.FileAccessToken);
await _database.ReOpen(file);