From 977780d8ef8cc2d28690d66eff4292b7d9bbd1a7 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 9 May 2025 14:47:31 +0100 Subject: Store user away state and add it to the anope.user RPC event. --- modules/rpc/rpc_data.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'modules/rpc') diff --git a/modules/rpc/rpc_data.cpp b/modules/rpc/rpc_data.cpp index 1e8f990b0..c4ab43d69 100644 --- a/modules/rpc/rpc_data.cpp +++ b/modules/rpc/rpc_data.cpp @@ -508,6 +508,17 @@ public: root.Reply("account", nullptr); } + if (u->IsAway()) + { + root.ReplyMap("away") + .Reply("message", u->awaymsg) + .Reply("time", u->awaytime); + } + else + { + root.Reply("away", nullptr); + } + auto &channels = root.ReplyArray("channels"); for (const auto &[_, cc] : u->chans) channels.Reply(cc->status.BuildModePrefixList() + cc->chan->name); -- cgit