Files
Nekosu/app/src/main/java/ru/risdeveau/pixeldragon/Common.kt
T

54 lines
1.4 KiB
Kotlin
Raw Normal View History

2025-02-21 14:44:48 +03:00
/*
2025-03-03 18:42:57 +03:00
* Created by sweetbread
2026-02-21 16:48:31 +03:00
* Copyright (c) 2026. All rights reserved.
2025-02-21 14:44:48 +03:00
*/
package ru.risdeveau.pixeldragon
2025-02-22 18:45:55 +03:00
import android.util.Log
2025-02-21 14:44:48 +03:00
import io.ktor.client.HttpClient
import io.ktor.client.plugins.cache.HttpCache
2025-02-22 18:45:55 +03:00
import io.ktor.client.plugins.logging.LogLevel
import io.ktor.client.plugins.logging.Logger
import io.ktor.client.plugins.logging.Logging
2026-02-21 16:48:31 +03:00
import net.folivo.trixnity.client.MatrixClient
//import ru.risdeveau.pixeldragon.api.MatrixSyncService
//import ru.risdeveau.pixeldragon.api.getMe
2025-11-04 00:05:23 +03:00
import splitties.preferences.Preferences
2025-02-21 14:44:48 +03:00
2026-02-21 16:48:31 +03:00
val webClient = HttpClient {
2025-02-22 18:45:55 +03:00
install(Logging) {
logger = object : Logger {
override fun log(message: String) {
Log.i("Ktor", message)
}
2025-02-21 14:44:48 +03:00
}
2025-02-22 18:45:55 +03:00
level = LogLevel.ALL
2025-02-21 14:44:48 +03:00
}
install(HttpCache)
}
2026-02-21 16:48:31 +03:00
var client: MatrixClient? = null
2025-02-21 14:44:48 +03:00
2026-02-20 09:41:06 +03:00
object AccountData : Preferences("system_parameters") {
var token by stringOrNullPref("token", null)
2026-02-20 17:28:12 +03:00
var userId by stringOrNullPref("user_id", null)
2026-02-20 09:41:06 +03:00
var homeserver by stringOrNullPref("homeserver", null)
var syncLastBatch by stringOrNullPref("next_batch", null)
var filter by stringOrNullPref("filter", null)
2025-11-04 00:05:23 +03:00
}
2026-02-21 16:48:31 +03:00
//val syncService = MatrixSyncService()
//suspend fun initCheck(): Boolean {
// Log.d("initCheck", "checking...")
//
// token = AccountData.token ?: return false
// homeserver = AccountData.homeserver ?: return false
//
// baseUrl = "$homeserver/_matrix/client/v3"
//
// return getMe() != null
//}