mirror of
git://jb55.com/damus
synced 2024-09-18 19:23:49 +00:00
nostrdb: fix profiles not updating
Send relay pool events to nostrdb as well Whenever we send events to relays, make sure we send them to nostrdb at the same time. Changelog-Fixed: Fix profile not updating
This commit is contained in:
parent
f591ad2dff
commit
476f52562a
@ -212,9 +212,19 @@ class RelayPool {
|
||||
print("queueing request for \(relay)")
|
||||
request_queue.append(QueuedRequest(req: r, relay: relay, skip_ephemeral: skip_ephemeral))
|
||||
}
|
||||
|
||||
|
||||
func send_raw(_ req: NostrRequestType, to: [String]? = nil, skip_ephemeral: Bool = true) {
|
||||
let relays = to.map{ get_relays($0) } ?? self.relays
|
||||
|
||||
// send to local relay (nostrdb)
|
||||
switch req {
|
||||
case .typical(let r):
|
||||
if let rstr = make_nostr_req(r) {
|
||||
ndb.process_client_event(rstr)
|
||||
}
|
||||
case .custom(let string):
|
||||
ndb.process_client_event(string)
|
||||
}
|
||||
|
||||
for relay in relays {
|
||||
if req.is_read && !(relay.descriptor.info.read ?? true) {
|
||||
|
Loading…
Reference in New Issue
Block a user