aboutsummaryrefslogtreecommitdiff
path: root/src/nostr_service.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/nostr_service.cpp')
-rw-r--r--src/nostr_service.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nostr_service.cpp b/src/nostr_service.cpp
index e8f14f6..5b32beb 100644
--- a/src/nostr_service.cpp
+++ b/src/nostr_service.cpp
@@ -150,8 +150,9 @@ tuple<RelayList, RelayList> NostrService::publishEvent(shared_ptr<Event> event)
}
lock_guard<mutex> lock(this->_propertyMutex);
+ RelayList targetRelays = this->_activeRelays;
vector<future<tuple<string, bool>>> publishFutures;
- for (const string& relay : this->_activeRelays)
+ for (const string& relay : targetRelays)
{
promise<tuple<string, bool>> publishPromise;
publishFutures.push_back(move(publishPromise.get_future()));
@@ -196,7 +197,7 @@ tuple<RelayList, RelayList> NostrService::publishEvent(shared_ptr<Event> event)
}
}
- size_t targetCount = this->_activeRelays.size();
+ size_t targetCount = targetRelays.size();
size_t successfulCount = successfulRelays.size();
PLOG_INFO << "Published event to " << successfulCount << "/" << targetCount << " target relays.";