From ffabb169c1dba6da2fc7301a7f17a6c00e0b4b44 Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Thu, 15 Mar 2012 01:04:27 +0700 Subject: [PATCH] Add Show command to identfile. It should help us to debug that annoying bug of identfile aborting connections... --- modules/identfile.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/identfile.cpp b/modules/identfile.cpp index a69020af..16d769b2 100644 --- a/modules/identfile.cpp +++ b/modules/identfile.cpp @@ -25,6 +25,7 @@ public: AddCommand("GetFormat", static_cast(&CIdentFileModule::GetFormat)); AddCommand("SetFormat", static_cast(&CIdentFileModule::SetFormat), ""); + AddCommand("Show", static_cast(&CIdentFileModule::Show)); } virtual ~CIdentFileModule() { @@ -51,6 +52,14 @@ public: PutModule("Format would be expanded to: " + m_pUser->ExpandString(GetNV("Format"))); } + void Show(const CString& sLine) { + PutModule("m_pISpoofLockFile = " + CString((long long)m_pISpoofLockFile)); + PutModule("m_pIRCSock = " + CString((long long)m_pIRCSock)); + if (m_pIRCSock) { + PutModule("user = " + m_pIRCSock->GetUser()->GetUserName()); + } + } + void OnModCommand(const CString& sCommand) { if (m_pUser->IsAdmin()) { HandleCommand(sCommand);