Add support for extended-join (#316)

This commit is contained in:
J-P Nurmi
2015-07-14 18:29:33 +02:00
parent d070a6e644
commit 6246899c56
3 changed files with 23 additions and 0 deletions
+4
View File
@@ -98,6 +98,7 @@ public:
m_bCapNotify(false),
m_bAwayNotify(false),
m_bAccountNotify(false),
m_bExtendedJoin(false),
m_bNamesx(false),
m_bUHNames(false),
m_bAway(false),
@@ -123,6 +124,7 @@ public:
{"cap-notify", {false, [this](bool bVal) { m_bCapNotify = bVal; }}},
{"away-notify", {true, [this](bool bVal) { m_bAwayNotify = bVal; }}},
{"account-notify", {true, [this](bool bVal) { m_bAccountNotify = bVal; }}},
{"extended-join", {true, [this](bool bVal) { m_bExtendedJoin = bVal; }}},
})
{
EnableReadLine();
@@ -151,6 +153,7 @@ public:
bool HasCapNotify() const { return m_bCapNotify; }
bool HasAwayNotify() const { return m_bAwayNotify; }
bool HasAccountNotify() const { return m_bAccountNotify; }
bool HasExtendedJoin() const { return m_bExtendedJoin; }
bool HasNamesx() const { return m_bNamesx; }
bool HasUHNames() const { return m_bUHNames; }
bool IsAway() const { return m_bAway; }
@@ -217,6 +220,7 @@ protected:
bool m_bCapNotify;
bool m_bAwayNotify;
bool m_bAccountNotify;
bool m_bExtendedJoin;
bool m_bNamesx;
bool m_bUHNames;
bool m_bAway;
+2
View File
@@ -103,6 +103,7 @@ public:
bool HasUHNames() const { return m_bUHNames; }
bool HasAwayNotify() const { return m_bAwayNotify; }
bool HasAccountNotify() const { return m_bAccountNotify; }
bool HasExtendedJoin() const { return m_bExtendedJoin; }
const std::set<unsigned char>& GetUserModes() const { return m_scUserModes; }
// This is true if we are past raw 001
bool IsAuthed() const { return m_bAuthed; }
@@ -131,6 +132,7 @@ protected:
bool m_bUHNames;
bool m_bAwayNotify;
bool m_bAccountNotify;
bool m_bExtendedJoin;
CString m_sPerms;
CString m_sPermModes;
std::set<unsigned char> m_scUserModes;