From d3158984776eecd7651393f9eb95afe9653dc0cd Mon Sep 17 00:00:00 2001
From: Julian Bouzas <julian.bouzas@collabora.com>
Date: Mon, 25 Jan 2021 09:45:52 -0500
Subject: [PATCH] conf: create-endpoint.lua: make sure endpoints always have a
 valid name

---
 src/config/desktop-ep/create-endpoint.lua | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/config/desktop-ep/create-endpoint.lua b/src/config/desktop-ep/create-endpoint.lua
index c28463fe..6907a675 100644
--- a/src/config/desktop-ep/create-endpoint.lua
+++ b/src/config/desktop-ep/create-endpoint.lua
@@ -12,9 +12,9 @@ session_items = {
 
 function addEndpoint (node, session_name, endpoint_type, priority)
   local id = node["bound-id"]
-  local name = node.properties['node.name']
   local media_class = node.properties['media.class']
   local session = nil
+  local name = nil
 
   -- find the session
   session = sessions_om:lookup(Interest { type = "session",
@@ -25,6 +25,12 @@ function addEndpoint (node, session_name, endpoint_type, priority)
     return
   end
 
+  -- get the endpoint name
+  name = node.properties['node.name']
+  if name == nil then
+    name = "endpoint.node." .. id
+  end
+
   -- create endpoint
   session_items.endpoints[id] = SessionItem ( endpoint_type )
 
-- 
GitLab