Skip to content

Commit fef585f

Browse files
committed
Fixed emulator test crash
1 parent 719ead9 commit fef585f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

app/src/main/java/com/nononsenseapps/feeder/model/FeedParser.kt

+5-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ import org.kodein.di.DI
3333
import org.kodein.di.DIAware
3434
import org.kodein.di.instance
3535
import rust.nostr.sdk.Alphabet
36-
import rust.nostr.sdk.Client
3736
import rust.nostr.sdk.Coordinate
3837
import rust.nostr.sdk.Event
3938
import rust.nostr.sdk.Filter
@@ -58,6 +57,7 @@ import java.time.Duration
5857
import java.time.Instant
5958
import java.time.ZoneId
6059
import java.util.Locale
60+
import rust.nostr.sdk.Client as NostrClient
6161

6262
private const val YOUTUBE_CHANNEL_ID_ATTR = "data-channel-external-id"
6363

@@ -66,7 +66,10 @@ class FeedParser(override val di: DI) : DIAware {
6666
private val goFeedAdapter = GoFeedAdapter()
6767

6868
// Initializing the Nostr Client
69-
private val nostrClient = Client()
69+
// This can crash in emulator tests so initialize it lazily.
70+
private val nostrClient by lazy {
71+
NostrClient()
72+
}
7073

7174
// The default relays to get info from, separated by purpose.
7275
private val defaultFetchRelays = listOf("wss://relay.nostr.band", "wss://relay.damus.io")

0 commit comments

Comments
 (0)