diff --git a/ring-android/app/src/main/java/cx/ring/services/ContactServiceImpl.kt b/ring-android/app/src/main/java/cx/ring/services/ContactServiceImpl.kt index 350beb200c993828029773133dc7212b34b9ef9e..74a47dfa15836f51259fda3233317e15b56ab0e6 100644 --- a/ring-android/app/src/main/java/cx/ring/services/ContactServiceImpl.kt +++ b/ring-android/app/src/main/java/cx/ring/services/ContactServiceImpl.kt @@ -379,7 +379,7 @@ class ContactServiceImpl(val mContext: Context, preferenceService: PreferencesSe val id = contact.primaryNumber return Single.fromCallable<VCard> { VCardUtils.loadPeerProfileFromDisk(mContext.filesDir, "$id.vcf", accountId) } .map { vcard: VCard -> VCardServiceImpl.readData(vcard) } - .subscribeOn(Schedulers.computation()) + .subscribeOn(Schedulers.io()) } private fun loadSystemContactData(contact: Contact): Single<Profile> { diff --git a/ring-android/app/src/main/java/cx/ring/services/VCardServiceImpl.kt b/ring-android/app/src/main/java/cx/ring/services/VCardServiceImpl.kt index 2a596124bcac25783ae1152f593bc18dc68da385..0d4f59adfa4ada1a53c95d56d4bf45d23489eb1d 100644 --- a/ring-android/app/src/main/java/cx/ring/services/VCardServiceImpl.kt +++ b/ring-android/app/src/main/java/cx/ring/services/VCardServiceImpl.kt @@ -88,7 +88,7 @@ class VCardServiceImpl(private val mContext: Context) : VCardService() { if (ret == null) { ret = VCardUtils.loadLocalProfileFromDiskWithDefault(context.filesDir, account.accountId) .map { vcard: VCard -> readData(vcard) } - .subscribeOn(Schedulers.computation()) + .subscribeOn(Schedulers.io()) .cache() account.loadedProfile = ret }