Avoid three crashlytics reported crashes due to unhandled errors in RxJava operations in the ImportBrainkeyFragment.
This commit is contained in:
parent
6f806db127
commit
143b6a011d
1 changed files with 12 additions and 3 deletions
|
@ -91,7 +91,10 @@ class ImportBrainkeyFragment : BaseAccountFragment() {
|
||||||
.skipInitialValue()
|
.skipInitialValue()
|
||||||
.debounce(500, TimeUnit.MILLISECONDS)
|
.debounce(500, TimeUnit.MILLISECONDS)
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
.subscribe { validatePIN() }
|
.subscribe(
|
||||||
|
{ validatePIN() },
|
||||||
|
{ Crashlytics.log(Log.DEBUG, TAG, it.message) }
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
// Use RxJava Debounce to update the PIN Confirmation error only after the user stops writing for > 500 ms
|
// Use RxJava Debounce to update the PIN Confirmation error only after the user stops writing for > 500 ms
|
||||||
|
@ -100,7 +103,10 @@ class ImportBrainkeyFragment : BaseAccountFragment() {
|
||||||
.skipInitialValue()
|
.skipInitialValue()
|
||||||
.debounce(500, TimeUnit.MILLISECONDS)
|
.debounce(500, TimeUnit.MILLISECONDS)
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
.subscribe { validatePINConfirmation() }
|
.subscribe(
|
||||||
|
{ validatePINConfirmation() },
|
||||||
|
{ Crashlytics.log(Log.DEBUG, TAG, it.message) }
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
// Use RxJava Debounce to update the BrainKey error only after the user stops writing for > 500 ms
|
// Use RxJava Debounce to update the BrainKey error only after the user stops writing for > 500 ms
|
||||||
|
@ -110,7 +116,10 @@ class ImportBrainkeyFragment : BaseAccountFragment() {
|
||||||
.debounce(500, TimeUnit.MILLISECONDS)
|
.debounce(500, TimeUnit.MILLISECONDS)
|
||||||
.map { it.toString().trim() }
|
.map { it.toString().trim() }
|
||||||
.observeOn(AndroidSchedulers.mainThread())
|
.observeOn(AndroidSchedulers.mainThread())
|
||||||
.subscribe { validateBrainKey(it) }
|
.subscribe(
|
||||||
|
{ validateBrainKey(it) },
|
||||||
|
{ Crashlytics.log(Log.DEBUG, TAG, it.message) }
|
||||||
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
btnImport.isEnabled = false
|
btnImport.isEnabled = false
|
||||||
|
|
Loading…
Reference in a new issue