|
|
@@ -344,7 +344,9 @@ class TaskRunner(
|
|
|
delay(100)
|
|
|
appStateRepo.updateRuntimeFlags(reqState = ReqState.RESET)
|
|
|
gmsgStateRepo.updateRcsState(RcsConfigureState.NOT_CONFIGURED)
|
|
|
- spoofedInfoRepo.mock()
|
|
|
+ if (mock) {
|
|
|
+ spoofedInfoRepo.mock()
|
|
|
+ }
|
|
|
resetAll()
|
|
|
var switchAppear = gmsgStateRepo.waitForRcsState(
|
|
|
arrayOf(RcsConfigureState.WAITING_FOR_DEFAULT_ON),
|
|
|
@@ -467,7 +469,7 @@ class TaskRunner(
|
|
|
sendOtpTimeout = 2.minutes
|
|
|
}
|
|
|
if (reset) {
|
|
|
- reset()
|
|
|
+ reset(mock = false)
|
|
|
}
|
|
|
if (gmsgStateRepo.waitForRcsState(
|
|
|
arrayOf(RcsConfigureState.WAITING_FOR_OTP),
|
|
|
@@ -577,12 +579,11 @@ class TaskRunner(
|
|
|
}
|
|
|
|
|
|
needRest = needRest || appStateRepo.appState.value.requestedNum >= 5
|
|
|
- if (needRest && !appPrefsRepo.appPrefs.value.preventReset) {
|
|
|
- needRest = false
|
|
|
- }
|
|
|
-
|
|
|
+ || spoofedInfoRepo.spoofedInfo.value.available
|
|
|
+ needRest = needRest && !appPrefsRepo.appPrefs.value.preventReset
|
|
|
appStateRepo.incrementRequestedNum()
|
|
|
requestNumberAtomic(reset = needRest)
|
|
|
+ needRest = false
|
|
|
return@withTimeoutOrNull true
|
|
|
} catch (e: Exception) {
|
|
|
if (e is RequestNumberException) {
|