From d572bd96b9d98fd47b3c3d8045dfdda6d4f48858 Mon Sep 17 00:00:00 2001 From: Christopher Date: Wed, 25 Mar 2020 11:13:46 -0500 Subject: [PATCH] handle wildcard lookups returning no results --- lib/router/realms/session.ex | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/router/realms/session.ex b/lib/router/realms/session.ex index e3ab0a2..b77cfd4 100644 --- a/lib/router/realms/session.ex +++ b/lib/router/realms/session.ex @@ -99,8 +99,10 @@ defmodule Wampex.Router.Realms.Session do end defp get_wildcard({db, {keyspace, key}, acc}) do - l = ClusterKV.wildcard(db, keyspace, key, ".", ":", "") - {db, {keyspace, key}, acc ++ Enum.map(l, fn {_, subscriber} -> subscriber end)} + case ClusterKV.wildcard(db, keyspace, key, ".", ":", "") do + :not_found -> {db, {keyspace, key}, acc} + l -> {db, {keyspace, key}, acc ++ Enum.map(l, fn {_, subscriber} -> subscriber end)} + end end defp get_registration(id, regs) do -- 2.45.3