From f3d8cc7950d0ee1db972c1478f2718c1922cccb3 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Fri, 2 Mar 2018 07:45:32 -0800 Subject: [PATCH] ircd::m: Set IRCd's presence status on startup and shutdown. --- ircd/m/m.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ircd/m/m.cc b/ircd/m/m.cc index f752dfc52..25d2fbf51 100644 --- a/ircd/m/m.cc +++ b/ircd/m/m.cc @@ -253,6 +253,13 @@ void ircd::m::join_ircd_room() try { + static conf::item online_status_msg + { + { "name", "m.ircd.online.status_msg" }, + { "default", "Wanna chat? IRCd at your service!" } + }; + + me.presence("online", online_status_msg); join(my_room, me.user_id); } catch(const m::ALREADY_MEMBER &e) @@ -263,7 +270,14 @@ catch(const m::ALREADY_MEMBER &e) void ircd::m::leave_ircd_room() { + static conf::item offline_status_msg + { + { "name", "m.ircd.offline.status_msg" }, + { "default", "Catch ya on the flip side..." } + }; + leave(my_room, me.user_id); + me.presence("offline", offline_status_msg); } ///////////////////////////////////////////////////////////////////////////////