#include "Server.hpp"
Server::Server(const std::string Name, std::string Port, const std::string Pass, bool SSL) :
m_Name(Name), m_Port(Port), m_Pass(Pass), m_SSL(SSL)
{
}
Server::~Server() {}
const std::string& Server::GetName() const { return m_Name; }
const std::string& Server::GetPort() const { return m_Port; }
const std::string& Server::GetPass() const { return m_Pass; }
bool Server::IsSSL() const { return m_SSL; }
std::string Server::GetString(bool IncludePassword) const {
return m_Name + " " + std::string(m_SSL ? "+" : "") + m_Port +
std::string(IncludePassword ? (m_Pass.empty() ? "" : " " + m_Pass) : "");
}
bool Server::IsValidHostName(const std::string& Hostname) {
if(Hostname.empty()) {
return false;
}
if(Hostname.find(' ') != std::string::npos) {
return false;
}
return true;
}
#include "Server.hpp"
Server::Server(const std::string Name, std::string Port, const std::string Pass, bool SSL) :
m_Name(Name), m_Port(Port), m_Pass(Pass), m_SSL(SSL)
{
}
Server::~Server() {}
const std::string& Server::GetName() const { return m_Name; }
const std::string& Server::GetPort() const { return m_Port; }
const std::string& Server::GetPass() const { return m_Pass; }
bool Server::IsSSL() const { return m_SSL; }
std::string Server::GetString(bool IncludePassword) const {
return m_Name + " " + std::string(m_SSL ? "+" : "") + m_Port +
std::string(IncludePassword ? (m_Pass.empty() ? "" : " " + m_Pass) : "");
}
bool Server::IsValidHostName(const std::string& Hostname) {
if(Hostname.empty()) {
return false;
}
if(Hostname.find(' ') != std::string::npos) {
return false;
}
return true;
}