work on codacy warnings

Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
This commit is contained in:
sowjanyakch 2024-07-25 19:46:47 +02:00 committed by Marcel Hibbe
parent c6fb2ef6e1
commit 4508cbb0aa
No known key found for this signature in database
GPG Key ID: C793F8B59F43CE7B
4 changed files with 8 additions and 5 deletions

View File

@ -13,18 +13,19 @@ import coil.ImageLoaderFactory
import coil.disk.DiskCache
import coil.memory.MemoryCache
import coil.util.DebugLogger
import com.nextcloud.talk.utils.ContactUtils
class MyApplication : Application(), ImageLoaderFactory {
class ContactsApplication : Application(), ImageLoaderFactory {
override fun newImageLoader(): ImageLoader {
val imageLoader = ImageLoader.Builder(this)
.memoryCache {
MemoryCache.Builder(this)
.maxSizePercent(0.1)
.maxSizePercent(ContactUtils.CACHE_MEMORY_SIZE_PERCENTAGE)
.build()
}
.diskCache {
DiskCache.Builder()
.maxSizePercent(0.02)
.maxSizePercent(ContactUtils.CACHE_DISK_SIZE_PERCENTAGE)
.directory(cacheDir)
.build()
}

View File

@ -12,6 +12,8 @@ import android.provider.ContactsContract
object ContactUtils {
const val MAX_CONTACT_LIMIT = 50
const val CACHE_MEMORY_SIZE_PERCENTAGE = 0.1
const val CACHE_DISK_SIZE_PERCENTAGE = 0.02
fun getDisplayNameFromDeviceContact(context: Context, id: String?): String? {
var displayName: String? = null

View File

@ -11,7 +11,7 @@ import com.nextcloud.talk.contacts.ContactsRepository
import com.nextcloud.talk.models.json.autocomplete.AutocompleteOverall
import com.nextcloud.talk.models.json.conversations.RoomOverall
class FakeRepositoryError() : ContactsRepository {
class FakeRepositoryError : ContactsRepository {
override suspend fun getContacts(searchQuery: String?, shareTypes: List<String>): AutocompleteOverall {
throw Exception("unable to fetch contacts")
}

View File

@ -12,7 +12,7 @@ import com.nextcloud.talk.contacts.apiService.FakeItem
import com.nextcloud.talk.models.json.autocomplete.AutocompleteOverall
import com.nextcloud.talk.models.json.conversations.RoomOverall
class FakeRepositorySuccess() : ContactsRepository {
class FakeRepositorySuccess : ContactsRepository {
override suspend fun getContacts(searchQuery: String?, shareTypes: List<String>): AutocompleteOverall {
return FakeItem.contactsOverall
}