From c935e5e89c932e396b6779caa54048d45e180577 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sat, 24 Jul 2021 19:02:55 +0100 Subject: Allow retrieving the already sent id from WriteNeighborsWithCap. --- include/modules/ircv3.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/modules/ircv3.h b/include/modules/ircv3.h index 71bff2172..6b86adb00 100644 --- a/include/modules/ircv3.h +++ b/include/modules/ircv3.h @@ -31,8 +31,10 @@ namespace IRCv3 class IRCv3::WriteNeighborsWithCap : public User::ForEachNeighborHandler { + private: const Cap::Capability& cap; ClientProtocol::Event& protoev; + already_sent_t sentid; void Execute(LocalUser* user) CXX11_OVERRIDE { @@ -45,8 +47,10 @@ class IRCv3::WriteNeighborsWithCap : public User::ForEachNeighborHandler : cap(capability) , protoev(ev) { - user->ForEachNeighbor(*this, include_self); + sentid = user->ForEachNeighbor(*this, include_self); } + + already_sent_t GetAlreadySentId() const { return sentid; } }; /** Base class for simple message tags. -- cgit v1.3.1-10-gc9f91