From ee745e806ca5a48f8dd5bd09c5483434edf45fc9 Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Wed, 19 Aug 2026 14:32:26 -0300 Subject: [PATCH] Remove unused RelayDisconnectService Dead code: the class was never scheduled and its TODO noted the new Quartz-based Nostr client path made it obsolete. --- .../service/RelayDisconnectService.kt | 43 ------------------- 1 file changed, 43 deletions(-) delete mode 100644 app/src/main/java/com/greenart7c3/nostrsigner/service/RelayDisconnectService.kt diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/service/RelayDisconnectService.kt b/app/src/main/java/com/greenart7c3/nostrsigner/service/RelayDisconnectService.kt deleted file mode 100644 index 3271fb73..00000000 --- a/app/src/main/java/com/greenart7c3/nostrsigner/service/RelayDisconnectService.kt +++ /dev/null @@ -1,43 +0,0 @@ -package com.greenart7c3.nostrsigner.service - -import android.content.Context -import androidx.work.Worker -import androidx.work.WorkerParameters -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.SupervisorJob -import kotlinx.coroutines.delay -import kotlinx.coroutines.launch -import kotlinx.coroutines.runBlocking - -class RelayDisconnectService(ctx: Context, params: WorkerParameters) : Worker(ctx, params) { - private val ioScope = CoroutineScope(Dispatchers.IO + SupervisorJob()) - - override fun doWork(): Result { - val job = - ioScope.launch { - val url = inputData.getString("relay") - delay(60000) - url?.let { - // TODO: this class is not being used, but this new way of using Nostr client requires removing the relay from all filters to disconnect it - // val relay = Amber.instance.client.getRelay(it) - // if (relay != null && relay.isConnected()) { - // LocalPreferences.currentAccount(applicationContext)?.let { npub -> - // Amber.instance.getDatabase(npub).applicationDao().insertLog( - // LogEntity( - // id = 0, - // url = relay.url, - // type = "onRelayStateChange", - // message = "DISCONNECT", - // time = System.currentTimeMillis(), - // ), - // ) - // } - // relay.disconnect() - // } - } - } - runBlocking { job.join() } - return Result.success() - } -}