mirror of https://github.com/g4klx/MMDVMHost
Fixed blacklist/whitelist logic
This commit is contained in:
parent
8f7aac365c
commit
3e3bb2ce4b
|
|
@ -148,7 +148,7 @@ void CDMRSlot::writeModem(unsigned char *data)
|
||||||
//AKA - the BlockTheNet modification ;-)
|
//AKA - the BlockTheNet modification ;-)
|
||||||
// - G7RZU
|
// - G7RZU
|
||||||
did = lc->getDstId();
|
did = lc->getDstId();
|
||||||
if (!DstIdBlacklist(did,m_slotNo)) {
|
if (DstIdBlacklist(did,m_slotNo)) {
|
||||||
LogMessage("DMR Slot %u, invalid access attempt to %u (blacklisted)", m_slotNo, did);
|
LogMessage("DMR Slot %u, invalid access attempt to %u (blacklisted)", m_slotNo, did);
|
||||||
delete lc;
|
delete lc;
|
||||||
return;
|
return;
|
||||||
|
|
@ -1336,13 +1336,13 @@ bool CDMRSlot::DstIdBlacklist(unsigned int did, unsigned int slot)
|
||||||
{
|
{
|
||||||
if (slot == 1) {
|
if (slot == 1) {
|
||||||
if (std::find(m_dstBlackListSlot1.begin(), m_dstBlackListSlot1.end(), did) != m_dstBlackListSlot1.end())
|
if (std::find(m_dstBlackListSlot1.begin(), m_dstBlackListSlot1.end(), did) != m_dstBlackListSlot1.end())
|
||||||
return false;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
if (std::find(m_dstBlackListSlot2.begin(), m_dstBlackListSlot2.end(), did) != m_dstBlackListSlot2.end())
|
if (std::find(m_dstBlackListSlot2.begin(), m_dstBlackListSlot2.end(), did) != m_dstBlackListSlot2.end())
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
//is dst id whitelisted or, if ID is greater than or equal to 4000
|
//is dst id whitelisted or, if ID is greater than or equal to 4000
|
||||||
bool CDMRSlot::DstIdWhitelist(unsigned int did, unsigned int slot, bool gt4k)
|
bool CDMRSlot::DstIdWhitelist(unsigned int did, unsigned int slot, bool gt4k)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue