diff --git a/src/fne/network/RESTAPI.cpp b/src/fne/network/RESTAPI.cpp index 4c20eb26..af15c346 100644 --- a/src/fne/network/RESTAPI.cpp +++ b/src/fne/network/RESTAPI.cpp @@ -140,6 +140,8 @@ json::object tgToJson(const TalkgroupRuleGroupVoice& groupVoice) std::string tgName = groupVoice.name(); tg["name"].set(tgName); + std::string tgAlias = groupVoice.nameAlias(); + tg["alias"].set(tgAlias); bool invalid = groupVoice.isInvalid(); tg["invalid"].set(invalid); @@ -245,6 +247,14 @@ TalkgroupRuleGroupVoice jsonToTG(json::object& req, HTTPPayload& reply) groupVoice.name(req["name"].get()); + if (!req["alias"].is()) { + errorPayload(reply, "TG \"alias\" was not a valid string"); + LogDebug(LOG_REST, "TG \"alias\" was not a valid string"); + return TalkgroupRuleGroupVoice(); + } + + groupVoice.nameAlias(req["alias"].get()); + // source stanza { if (!req["source"].is()) {