From dbd47b2418624935b6be2a7b6bfaebb0a58f28c1 Mon Sep 17 00:00:00 2001 From: njhanley Date: Sun, 30 Aug 2020 18:15:22 -0400 Subject: [PATCH] Show channel indexes in ListChans command --- src/ClientCommand.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ClientCommand.cpp b/src/ClientCommand.cpp index abfd0531..0809304f 100644 --- a/src/ClientCommand.cpp +++ b/src/ClientCommand.cpp @@ -496,6 +496,7 @@ void CClient::UserCommand(CString& sLine) { } CTable Table; + Table.AddColumn(t_s("Index", "listchans")); Table.AddColumn(t_s("Name", "listchans")); Table.AddColumn(t_s("Status", "listchans")); Table.AddColumn(t_s("In config", "listchans")); @@ -508,10 +509,12 @@ void CClient::UserCommand(CString& sLine) { Table.AddColumn(CString(cPerm)); } - unsigned int uNumDetached = 0, uNumDisabled = 0, uNumJoined = 0; + unsigned int uNumDetached = 0, uNumDisabled = 0, uNumJoined = 0, + uChanIndex = 1; for (const CChan* pChan : vChans) { Table.AddRow(); + Table.SetCell(t_s("Index", "listchans"), CString(uChanIndex)); Table.SetCell(t_s("Name", "listchans"), pChan->GetPermStr() + pChan->GetName()); Table.SetCell( @@ -545,6 +548,8 @@ void CClient::UserCommand(CString& sLine) { if (pChan->IsDetached()) uNumDetached++; if (pChan->IsOn()) uNumJoined++; if (pChan->IsDisabled()) uNumDisabled++; + + uChanIndex++; } PutStatus(Table);