mirror of
https://github.com/znc/znc.git
synced 2026-08-07 01:13:25 +02:00
clang-format: switch tabs to spaces
I like tabs, but I have to admit that spaces make source code more consistent, because every editor/viewer tends to render tabs differently :(
This commit is contained in:
+82
-82
@@ -34,56 +34,56 @@ CNick::CNick(const CString& sNick) : CNick() { Parse(sNick); }
|
||||
CNick::~CNick() {}
|
||||
|
||||
void CNick::Reset() {
|
||||
m_sChanPerms.clear();
|
||||
m_pNetwork = nullptr;
|
||||
m_sChanPerms.clear();
|
||||
m_pNetwork = nullptr;
|
||||
}
|
||||
|
||||
void CNick::Parse(const CString& sNickMask) {
|
||||
if (sNickMask.empty()) {
|
||||
return;
|
||||
}
|
||||
if (sNickMask.empty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
CString::size_type uPos = sNickMask.find('!');
|
||||
CString::size_type uPos = sNickMask.find('!');
|
||||
|
||||
if (uPos == CString::npos) {
|
||||
m_sNick = sNickMask.substr((sNickMask[0] == ':'));
|
||||
return;
|
||||
}
|
||||
if (uPos == CString::npos) {
|
||||
m_sNick = sNickMask.substr((sNickMask[0] == ':'));
|
||||
return;
|
||||
}
|
||||
|
||||
m_sNick =
|
||||
sNickMask.substr((sNickMask[0] == ':'), uPos - (sNickMask[0] == ':'));
|
||||
m_sHost = sNickMask.substr(uPos + 1);
|
||||
m_sNick =
|
||||
sNickMask.substr((sNickMask[0] == ':'), uPos - (sNickMask[0] == ':'));
|
||||
m_sHost = sNickMask.substr(uPos + 1);
|
||||
|
||||
if ((uPos = m_sHost.find('@')) != CString::npos) {
|
||||
m_sIdent = m_sHost.substr(0, uPos);
|
||||
m_sHost = m_sHost.substr(uPos + 1);
|
||||
}
|
||||
if ((uPos = m_sHost.find('@')) != CString::npos) {
|
||||
m_sIdent = m_sHost.substr(0, uPos);
|
||||
m_sHost = m_sHost.substr(uPos + 1);
|
||||
}
|
||||
}
|
||||
|
||||
size_t CNick::GetCommonChans(vector<CChan*>& vRetChans,
|
||||
CIRCNetwork* pNetwork) const {
|
||||
vRetChans.clear();
|
||||
vRetChans.clear();
|
||||
|
||||
const vector<CChan*>& vChans = pNetwork->GetChans();
|
||||
const vector<CChan*>& vChans = pNetwork->GetChans();
|
||||
|
||||
for (CChan* pChan : vChans) {
|
||||
const map<CString, CNick>& msNicks = pChan->GetNicks();
|
||||
for (CChan* pChan : vChans) {
|
||||
const map<CString, CNick>& msNicks = pChan->GetNicks();
|
||||
|
||||
for (const auto& it : msNicks) {
|
||||
if (it.first.Equals(m_sNick)) {
|
||||
vRetChans.push_back(pChan);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
for (const auto& it : msNicks) {
|
||||
if (it.first.Equals(m_sNick)) {
|
||||
vRetChans.push_back(pChan);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return vRetChans.size();
|
||||
return vRetChans.size();
|
||||
}
|
||||
|
||||
bool CNick::NickEquals(const CString& nickname) const {
|
||||
// TODO add proper IRC case mapping here
|
||||
// https://tools.ietf.org/html/draft-brocklesby-irc-isupport-03#section-3.1
|
||||
return m_sNick.Equals(nickname);
|
||||
// TODO add proper IRC case mapping here
|
||||
// https://tools.ietf.org/html/draft-brocklesby-irc-isupport-03#section-3.1
|
||||
return m_sNick.Equals(nickname);
|
||||
}
|
||||
|
||||
void CNick::SetNetwork(CIRCNetwork* pNetwork) { m_pNetwork = pNetwork; }
|
||||
@@ -92,92 +92,92 @@ void CNick::SetIdent(const CString& s) { m_sIdent = s; }
|
||||
void CNick::SetHost(const CString& s) { m_sHost = s; }
|
||||
|
||||
bool CNick::HasPerm(unsigned char uPerm) const {
|
||||
return (uPerm && m_sChanPerms.find(uPerm) != CString::npos);
|
||||
return (uPerm && m_sChanPerms.find(uPerm) != CString::npos);
|
||||
}
|
||||
|
||||
bool CNick::AddPerm(unsigned char uPerm) {
|
||||
if (!uPerm || HasPerm(uPerm)) {
|
||||
return false;
|
||||
}
|
||||
if (!uPerm || HasPerm(uPerm)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
m_sChanPerms.append(1, uPerm);
|
||||
m_sChanPerms.append(1, uPerm);
|
||||
|
||||
return true;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool CNick::RemPerm(unsigned char uPerm) {
|
||||
CString::size_type uPos = m_sChanPerms.find(uPerm);
|
||||
if (uPos == CString::npos) {
|
||||
return false;
|
||||
}
|
||||
CString::size_type uPos = m_sChanPerms.find(uPerm);
|
||||
if (uPos == CString::npos) {
|
||||
return false;
|
||||
}
|
||||
|
||||
m_sChanPerms.erase(uPos, 1);
|
||||
m_sChanPerms.erase(uPos, 1);
|
||||
|
||||
return true;
|
||||
return true;
|
||||
}
|
||||
|
||||
unsigned char CNick::GetPermChar() const {
|
||||
CIRCSock* pIRCSock = (!m_pNetwork) ? nullptr : m_pNetwork->GetIRCSock();
|
||||
const CString& sChanPerms = (!pIRCSock) ? "@+" : pIRCSock->GetPerms();
|
||||
CIRCSock* pIRCSock = (!m_pNetwork) ? nullptr : m_pNetwork->GetIRCSock();
|
||||
const CString& sChanPerms = (!pIRCSock) ? "@+" : pIRCSock->GetPerms();
|
||||
|
||||
for (unsigned int a = 0; a < sChanPerms.size(); a++) {
|
||||
const unsigned char& c = sChanPerms[a];
|
||||
if (HasPerm(c)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
for (unsigned int a = 0; a < sChanPerms.size(); a++) {
|
||||
const unsigned char& c = sChanPerms[a];
|
||||
if (HasPerm(c)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
|
||||
return '\0';
|
||||
return '\0';
|
||||
}
|
||||
|
||||
CString CNick::GetPermStr() const {
|
||||
CIRCSock* pIRCSock = (!m_pNetwork) ? nullptr : m_pNetwork->GetIRCSock();
|
||||
const CString& sChanPerms = (!pIRCSock) ? "@+" : pIRCSock->GetPerms();
|
||||
CString sRet;
|
||||
CIRCSock* pIRCSock = (!m_pNetwork) ? nullptr : m_pNetwork->GetIRCSock();
|
||||
const CString& sChanPerms = (!pIRCSock) ? "@+" : pIRCSock->GetPerms();
|
||||
CString sRet;
|
||||
|
||||
for (unsigned int a = 0; a < sChanPerms.size(); a++) {
|
||||
const unsigned char& c = sChanPerms[a];
|
||||
for (unsigned int a = 0; a < sChanPerms.size(); a++) {
|
||||
const unsigned char& c = sChanPerms[a];
|
||||
|
||||
if (HasPerm(c)) {
|
||||
sRet += c;
|
||||
}
|
||||
}
|
||||
if (HasPerm(c)) {
|
||||
sRet += c;
|
||||
}
|
||||
}
|
||||
|
||||
return sRet;
|
||||
return sRet;
|
||||
}
|
||||
const CString& CNick::GetNick() const { return m_sNick; }
|
||||
const CString& CNick::GetIdent() const { return m_sIdent; }
|
||||
const CString& CNick::GetHost() const { return m_sHost; }
|
||||
CString CNick::GetNickMask() const {
|
||||
CString sRet = m_sNick;
|
||||
CString sRet = m_sNick;
|
||||
|
||||
if (!m_sHost.empty()) {
|
||||
if (!m_sIdent.empty()) sRet += "!" + m_sIdent;
|
||||
sRet += "@" + m_sHost;
|
||||
}
|
||||
if (!m_sHost.empty()) {
|
||||
if (!m_sIdent.empty()) sRet += "!" + m_sIdent;
|
||||
sRet += "@" + m_sHost;
|
||||
}
|
||||
|
||||
return sRet;
|
||||
return sRet;
|
||||
}
|
||||
|
||||
CString CNick::GetHostMask() const {
|
||||
CString sRet = m_sNick;
|
||||
CString sRet = m_sNick;
|
||||
|
||||
if (!m_sIdent.empty()) {
|
||||
sRet += "!" + m_sIdent;
|
||||
}
|
||||
if (!m_sIdent.empty()) {
|
||||
sRet += "!" + m_sIdent;
|
||||
}
|
||||
|
||||
if (!m_sHost.empty()) {
|
||||
sRet += "@" + m_sHost;
|
||||
}
|
||||
if (!m_sHost.empty()) {
|
||||
sRet += "@" + m_sHost;
|
||||
}
|
||||
|
||||
return (sRet);
|
||||
return (sRet);
|
||||
}
|
||||
|
||||
void CNick::Clone(const CNick& SourceNick) {
|
||||
SetNick(SourceNick.GetNick());
|
||||
SetIdent(SourceNick.GetIdent());
|
||||
SetHost(SourceNick.GetHost());
|
||||
SetNick(SourceNick.GetNick());
|
||||
SetIdent(SourceNick.GetIdent());
|
||||
SetHost(SourceNick.GetHost());
|
||||
|
||||
m_sChanPerms = SourceNick.m_sChanPerms;
|
||||
m_pNetwork = SourceNick.m_pNetwork;
|
||||
m_sChanPerms = SourceNick.m_sChanPerms;
|
||||
m_pNetwork = SourceNick.m_pNetwork;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user