mirror of
https://github.com/g4klx/MMDVMHost
synced 2026-02-05 14:15:43 +08:00
Initialise variables properly and restructure.
This commit is contained in:
@@ -33,13 +33,16 @@ void CDMRAccessControl::init(const std::vector<unsigned int>& blacklist, const s
|
|||||||
{
|
{
|
||||||
m_blackList = blacklist;
|
m_blackList = blacklist;
|
||||||
m_whiteList = whitelist;
|
m_whiteList = whitelist;
|
||||||
|
m_selfOnly = selfOnly;
|
||||||
|
m_prefixes = prefixes;
|
||||||
|
m_id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CDMRAccessControl::validateId(unsigned int id)
|
bool CDMRAccessControl::validateId(unsigned int id)
|
||||||
{
|
{
|
||||||
if (m_selfOnly) {
|
if (m_selfOnly)
|
||||||
return id == m_id;
|
return id == m_id;
|
||||||
} else {
|
|
||||||
if (std::find(m_blackList.begin(), m_blackList.end(), id) != m_blackList.end())
|
if (std::find(m_blackList.begin(), m_blackList.end(), id) != m_blackList.end())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
@@ -58,4 +61,3 @@ bool CDMRAccessControl::validateId(unsigned int id)
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user