Makes sure the account is writeable before signing Auth for notifications

This commit is contained in:
Vitor Pamplona
2023-09-16 15:33:42 -04:00
parent 536fb49bc3
commit 3843917bd1

View File

@@ -23,7 +23,7 @@ class RegisterAccounts(
): List<RelayAuthEvent> { ): List<RelayAuthEvent> {
return accounts.mapNotNull { return accounts.mapNotNull {
val acc = LocalPreferences.loadFromEncryptedStorage(it.npub) val acc = LocalPreferences.loadFromEncryptedStorage(it.npub)
if (acc != null) { if (acc != null && acc.isWriteable()) {
val relayToUse = acc.activeRelays()?.firstOrNull { it.read } val relayToUse = acc.activeRelays()?.firstOrNull { it.read }
if (relayToUse != null) { if (relayToUse != null) {
acc.createAuthEvent(relayToUse, notificationToken) acc.createAuthEvent(relayToUse, notificationToken)