wip: Migrate to Trixnity
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* Created by sweetbread
|
||||
* Copyright (c) 2025. All rights reserved.
|
||||
* Copyright (c) 2026. All rights reserved.
|
||||
*/
|
||||
|
||||
package ru.risdeveau.pixeldragon
|
||||
@@ -11,11 +11,12 @@ import io.ktor.client.plugins.cache.HttpCache
|
||||
import io.ktor.client.plugins.logging.LogLevel
|
||||
import io.ktor.client.plugins.logging.Logger
|
||||
import io.ktor.client.plugins.logging.Logging
|
||||
import ru.risdeveau.pixeldragon.api.MatrixSyncService
|
||||
import ru.risdeveau.pixeldragon.api.getMe
|
||||
import net.folivo.trixnity.client.MatrixClient
|
||||
//import ru.risdeveau.pixeldragon.api.MatrixSyncService
|
||||
//import ru.risdeveau.pixeldragon.api.getMe
|
||||
import splitties.preferences.Preferences
|
||||
|
||||
val client = HttpClient {
|
||||
val webClient = HttpClient {
|
||||
install(Logging) {
|
||||
logger = object : Logger {
|
||||
override fun log(message: String) {
|
||||
@@ -28,9 +29,7 @@ val client = HttpClient {
|
||||
install(HttpCache)
|
||||
}
|
||||
|
||||
lateinit var homeserver: String
|
||||
lateinit var baseUrl: String
|
||||
lateinit var token: String
|
||||
var client: MatrixClient? = null
|
||||
|
||||
object AccountData : Preferences("system_parameters") {
|
||||
var token by stringOrNullPref("token", null)
|
||||
@@ -40,15 +39,15 @@ object AccountData : Preferences("system_parameters") {
|
||||
var filter by stringOrNullPref("filter", null)
|
||||
}
|
||||
|
||||
val syncService = MatrixSyncService()
|
||||
//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
|
||||
}
|
||||
//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
|
||||
//}
|
||||
|
||||
Reference in New Issue
Block a user