mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2025-09-10 08:19:23 +00:00
Add StateManager and relay CLI
This commit is contained in:
@@ -525,3 +525,21 @@ class NostrService:
|
||||
def get_pubkey(self) -> str:
|
||||
with self._lock:
|
||||
return self._manager.nostr_client.key_manager.get_npub()
|
||||
|
||||
def list_relays(self) -> list[str]:
|
||||
with self._lock:
|
||||
return self._manager.state_manager.list_relays()
|
||||
|
||||
def add_relay(self, url: str) -> None:
|
||||
with self._lock:
|
||||
self._manager.state_manager.add_relay(url)
|
||||
self._manager.nostr_client.relays = (
|
||||
self._manager.state_manager.list_relays()
|
||||
)
|
||||
|
||||
def remove_relay(self, idx: int) -> None:
|
||||
with self._lock:
|
||||
self._manager.state_manager.remove_relay(idx)
|
||||
self._manager.nostr_client.relays = (
|
||||
self._manager.state_manager.list_relays()
|
||||
)
|
||||
|
Reference in New Issue
Block a user