mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Fix warning dialog during creation state
This commit is contained in:
@@ -63,6 +63,7 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
|||||||
private var mActionTaskListeners = LinkedList<ActionTaskListener>()
|
private var mActionTaskListeners = LinkedList<ActionTaskListener>()
|
||||||
private var mActionRunning = false
|
private var mActionRunning = false
|
||||||
private var mTaskRemovedRequested = false
|
private var mTaskRemovedRequested = false
|
||||||
|
private var mCreationState = false
|
||||||
|
|
||||||
private var mIconId: Int = R.drawable.notification_ic_database_load
|
private var mIconId: Int = R.drawable.notification_ic_database_load
|
||||||
private var mTitleId: Int = R.string.database_opened
|
private var mTitleId: Int = R.string.database_opened
|
||||||
@@ -158,7 +159,7 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
|||||||
Log.i(TAG, "Database file modified " +
|
Log.i(TAG, "Database file modified " +
|
||||||
"$previousDatabaseInfo != $lastFileDatabaseInfo ")
|
"$previousDatabaseInfo != $lastFileDatabaseInfo ")
|
||||||
// Call listener to indicate a change in database info
|
// Call listener to indicate a change in database info
|
||||||
if (previousDatabaseInfo != null) {
|
if (!mCreationState && previousDatabaseInfo != null) {
|
||||||
mDatabaseInfoListeners.forEach { listener ->
|
mDatabaseInfoListeners.forEach { listener ->
|
||||||
listener.onDatabaseInfoChanged(previousDatabaseInfo, lastFileDatabaseInfo)
|
listener.onDatabaseInfoChanged(previousDatabaseInfo, lastFileDatabaseInfo)
|
||||||
}
|
}
|
||||||
@@ -517,6 +518,8 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
|||||||
if (databaseUri == null)
|
if (databaseUri == null)
|
||||||
return null
|
return null
|
||||||
|
|
||||||
|
mCreationState = true
|
||||||
|
|
||||||
return CreateDatabaseRunnable(this,
|
return CreateDatabaseRunnable(this,
|
||||||
database,
|
database,
|
||||||
databaseUri,
|
databaseUri,
|
||||||
@@ -551,6 +554,8 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
|
|||||||
if (databaseUri == null)
|
if (databaseUri == null)
|
||||||
return null
|
return null
|
||||||
|
|
||||||
|
mCreationState = false
|
||||||
|
|
||||||
return LoadDatabaseRunnable(
|
return LoadDatabaseRunnable(
|
||||||
this,
|
this,
|
||||||
database,
|
database,
|
||||||
|
|||||||
Reference in New Issue
Block a user