From acfc740f313c10b723f28a330ae97e6a1c5c94a3 Mon Sep 17 00:00:00 2001 From: Perry Nguyen Date: Tue, 1 Mar 2011 09:56:57 -0800 Subject: [PATCH 1/2] away.cpp: implement 'replay' command --- modules/away.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/away.cpp b/modules/away.cpp index 9682c2fb..417e4ca1 100644 --- a/modules/away.cpp +++ b/modules/away.cpp @@ -179,6 +179,15 @@ public: for (u_int a = 0; a < m_vMessages.size(); a++) PutModule(m_vMessages[a]); } + else if (sCmdName == "replay") + { + CString nick = GetClient()->GetNick(); + for (u_int a = 0; a < m_vMessages.size(); a++) { + CString sWhom = m_vMessages[a].Token(1, false, ":"); + CString sMessage = m_vMessages[a].Token(2, true, ":"); + PutUser(":" + sWhom + " PRIVMSG " + nick + " :" + sMessage); + } + } else if (sCmdName == "delete") { CString sWhich = sCommand.Token(1); From c39ebe3f0a4fac48d323509a1df34ecbaa79dce0 Mon Sep 17 00:00:00 2001 From: Perry Nguyen Date: Tue, 1 Mar 2011 10:27:20 -0800 Subject: [PATCH 2/2] away.cpp: add replay command to help message --- modules/away.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/away.cpp b/modules/away.cpp index 417e4ca1..ed71e1bb 100644 --- a/modules/away.cpp +++ b/modules/away.cpp @@ -298,7 +298,7 @@ public: PutModule("Current timer setting: " + CString(GetAwayTime()) + " seconds"); } else { - PutModule("Commands: away [-quiet], back [-quiet], delete , ping, show, save, enabletimer, disabletimer, settimer , timer"); + PutModule("Commands: away [-quiet], back [-quiet], delete , ping, show, save, enabletimer, disabletimer, replay, settimer , timer"); } }