Merge pull request #1154 from jreese/server-details

#1147: show new server name when jumping
This commit is contained in:
Alexey Sokolov
2015-10-25 20:08:32 +00:00
3 changed files with 11 additions and 3 deletions
+1 -1
View File
@@ -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);
+4
View File
@@ -334,6 +334,10 @@ void CClient::UserCommand(CString& sLine) {
}
}
if (!pServer) {
pServer = m_pNetwork->GetNextServer(false);
}
if (GetIRCSock()) {
GetIRCSock()->Quit();
if (pServer)
+6 -2
View File
@@ -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 {