From fce10960fbf0250c5994cf37fe85ff891604174e Mon Sep 17 00:00:00 2001 From: Denny Date: Thu, 27 Dec 2018 08:09:55 -0500 Subject: [PATCH] Updates alias list to remove talkgroup/range alias identifier types. --- .../io/github/dsheirer/alias/AliasList.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/java/io/github/dsheirer/alias/AliasList.java b/src/main/java/io/github/dsheirer/alias/AliasList.java index bb812d10..221797e8 100644 --- a/src/main/java/io/github/dsheirer/alias/AliasList.java +++ b/src/main/java/io/github/dsheirer/alias/AliasList.java @@ -222,6 +222,26 @@ public class AliasList implements Listener { switch(id.getType()) { + case TALKGROUP: + Talkgroup talkgroup = (Talkgroup)id; + + TalkgroupAliasList talkgroupAliasList = mTalkgroupProtocolMap.get(talkgroup.getProtocol()); + + if(talkgroupAliasList != null) + { + talkgroupAliasList.remove(talkgroup); + } + break; + case TALKGROUP_RANGE: + TalkgroupRange talkgroupRange = (TalkgroupRange)id; + + TalkgroupAliasList talkgroupRangeAliasList = mTalkgroupProtocolMap.get(talkgroupRange.getProtocol()); + + if(talkgroupRangeAliasList != null) + { + talkgroupRangeAliasList.remove(talkgroupRange); + } + break; case ESN: String esn = ((Esn) id).getEsn();