MessageFilter: Ensure non-frames can be filtered by network type and ID

v0.3.0-dev
Paul Hollinsky 2021-09-20 19:38:00 -04:00
parent c847d68f3c
commit 1b13e2d6a4
1 changed files with 3 additions and 2 deletions

View File

@ -27,8 +27,9 @@ public:
if(!matchMessageType(message->type))
return false;
if(message->type == Message::Type::Frame) {
Frame& frame = *static_cast<Frame*>(message.get());
if(message->type == Message::Type::Frame || message->type == Message::Type::Main51 ||
message->type == Message::Type::RawMessage || message->type == Message::Type::ReadSettings) {
RawMessage& frame = *static_cast<RawMessage*>(message.get());
if(!matchNetworkType(frame.network.getType()))
return false;
if(!matchNetID(frame.network.getNetID()))