mirror of
https://github.com/znc/znc.git
synced 2026-08-07 09:22:55 +02:00
Merge pull request #1154 from jreese/server-details
#1147: show new server name when jumping
This commit is contained in:
@@ -120,7 +120,7 @@ public:
|
||||
bool DelServer(const CString& sName, unsigned short uPort, const CString& sPass);
|
||||
bool AddServer(const CString& sName);
|
||||
bool AddServer(const CString& sName, unsigned short uPort, const CString& sPass = "", bool bSSL = false);
|
||||
CServer* GetNextServer();
|
||||
CServer* GetNextServer(bool bAdvance = true);
|
||||
CServer* GetCurrentServer() const;
|
||||
void SetIRCServer(const CString& s);
|
||||
bool SetNextServer(const CServer* pServer);
|
||||
|
||||
@@ -334,6 +334,10 @@ void CClient::UserCommand(CString& sLine) {
|
||||
}
|
||||
}
|
||||
|
||||
if (!pServer) {
|
||||
pServer = m_pNetwork->GetNextServer(false);
|
||||
}
|
||||
|
||||
if (GetIRCSock()) {
|
||||
GetIRCSock()->Quit();
|
||||
if (pServer)
|
||||
|
||||
+6
-2
@@ -1142,7 +1142,7 @@ bool CIRCNetwork::AddServer(const CString& sName, unsigned short uPort, const CS
|
||||
return true;
|
||||
}
|
||||
|
||||
CServer* CIRCNetwork::GetNextServer() {
|
||||
CServer* CIRCNetwork::GetNextServer(bool bAdvance) {
|
||||
if (m_vServers.empty()) {
|
||||
return nullptr;
|
||||
}
|
||||
@@ -1151,7 +1151,11 @@ CServer* CIRCNetwork::GetNextServer() {
|
||||
m_uServerIdx = 0;
|
||||
}
|
||||
|
||||
return m_vServers[m_uServerIdx++];
|
||||
if (bAdvance) {
|
||||
return m_vServers[m_uServerIdx++];
|
||||
} else {
|
||||
return m_vServers[m_uServerIdx];
|
||||
}
|
||||
}
|
||||
|
||||
CServer* CIRCNetwork::GetCurrentServer() const {
|
||||
|
||||
Reference in New Issue
Block a user