Don't check for linked devices if not registered.
This commit is contained in:
parent
cc806a2f79
commit
2d557215a0
1 changed files with 10 additions and 0 deletions
|
@ -45,6 +45,11 @@ class LinkedDeviceInactiveCheckJob private constructor(
|
|||
|
||||
@JvmStatic
|
||||
fun enqueueIfNecessary() {
|
||||
if (!SignalStore.account.isRegistered) {
|
||||
Log.i(TAG, "Not registered, skipping enqueue.")
|
||||
return
|
||||
}
|
||||
|
||||
val timeSinceLastCheck = System.currentTimeMillis() - SignalStore.misc.linkedDeviceLastActiveCheckTime
|
||||
if (timeSinceLastCheck > 1.days.inWholeMilliseconds || timeSinceLastCheck < 0) {
|
||||
AppDependencies.jobManager.add(LinkedDeviceInactiveCheckJob())
|
||||
|
@ -57,6 +62,11 @@ class LinkedDeviceInactiveCheckJob private constructor(
|
|||
override fun getFactoryKey(): String = KEY
|
||||
|
||||
override fun run(): Result {
|
||||
if (!SignalStore.account.isRegistered) {
|
||||
Log.i(TAG, "Not registered, skipping.")
|
||||
return Result.success()
|
||||
}
|
||||
|
||||
val devices = try {
|
||||
AppDependencies.signalServiceAccountManager.devices
|
||||
} catch (e: IOException) {
|
||||
|
|
Loading…
Add table
Reference in a new issue