From 3edc69dacc077ffb6d2374e511d8fee287ff5795 Mon Sep 17 00:00:00 2001 From: liamcottle Date: Tue, 22 Apr 2025 12:21:24 +1200 Subject: [PATCH] fix parsing advert type --- src/advert.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/advert.js b/src/advert.js index babb212..274ee42 100644 --- a/src/advert.js +++ b/src/advert.js @@ -38,12 +38,17 @@ class Advert { return this.appData[0]; } - getTypeString() { + getType() { const flags = this.getFlags(); - if(flags & Advert.ADV_TYPE_NONE) return "NONE"; - if(flags & Advert.ADV_TYPE_CHAT) return "CHAT"; - if(flags & Advert.ADV_TYPE_REPEATER) return "REPEATER"; - if(flags & Advert.ADV_TYPE_ROOM) return "ROOM"; + return flags & 0x0F; + } + + getTypeString() { + const type = this.getType(); + if(type === Advert.ADV_TYPE_NONE) return "NONE"; + if(type === Advert.ADV_TYPE_CHAT) return "CHAT"; + if(type === Advert.ADV_TYPE_REPEATER) return "REPEATER"; + if(type === Advert.ADV_TYPE_ROOM) return "ROOM"; return null; }