From 8c80c51c2a70f59be2f5c7e26526c944846fc23e Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Mon, 11 Jan 2021 12:53:22 -0500 Subject: [PATCH] Add Additional Channel Creation Handling --- fHDHR/device/channels/channel.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/fHDHR/device/channels/channel.py b/fHDHR/device/channels/channel.py index d65de02..d9a66e2 100644 --- a/fHDHR/device/channels/channel.py +++ b/fHDHR/device/channels/channel.py @@ -67,28 +67,38 @@ class Channel(): if "name" not in list(channel_info.keys()): channel_info["name"] = self.dict["id"] + elif not channel_info["name"]: + channel_info["name"] = self.dict["id"] self.dict["origin_name"] = channel_info["name"] if not self.dict["name"]: self.dict["name"] = self.dict["origin_name"] if "id" not in list(channel_info.keys()): channel_info["id"] = channel_info["name"] + elif not channel_info["id"]: + channel_info["id"] = channel_info["name"] self.dict["origin_id"] = channel_info["id"] if "callsign" not in list(channel_info.keys()): channel_info["callsign"] = channel_info["name"] + elif not channel_info["callsign"]: + channel_info["callsign"] = channel_info["name"] self.dict["origin_callsign"] = channel_info["callsign"] if not self.dict["callsign"]: self.dict["callsign"] = self.dict["origin_callsign"] if "tags" not in list(channel_info.keys()): channel_info["tags"] = [] + elif not channel_info["tags"]: + channel_info["tags"] = [] self.dict["origin_tags"] = channel_info["tags"] if not self.dict["tags"]: self.dict["tags"] = self.dict["origin_tags"] if "number" not in list(channel_info.keys()): channel_info["number"] = self.id_system.get_number(channel_info["id"]) + elif not channel_info["number"]: + channel_info["number"] = self.id_system.get_number(channel_info["id"]) self.dict["origin_number"] = str(channel_info["number"]) if not self.dict["number"]: self.dict["number"] = self.dict["origin_number"].split(".")[0]