wip: Migrate to Trixnity

This commit is contained in:
2026-02-21 16:48:31 +03:00
parent 8d6a76ccb5
commit c7b5f20c06
19 changed files with 217 additions and 1007 deletions
@@ -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
//}