Skip to content

Commit 84b9f92

Browse files
authored
fix: Error matching (#859)
1 parent cb57a2b commit 84b9f92

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

lib/realtime_web/channels/realtime_channel.ex

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ defmodule RealtimeWeb.RealtimeChannel do
9494
self_broadcast: !!params["config"]["broadcast"]["self"],
9595
tenant_topic: tenant_topic,
9696
channel_name: sub_topic,
97-
public: public?,
97+
public?: public?,
9898
db_conn: db_conn
9999
}
100100

@@ -488,7 +488,7 @@ defmodule RealtimeWeb.RealtimeChannel do
488488
end
489489
end
490490

491-
defp validate_policy(%{public: true} = socket, _claims, _check_policy) do
491+
defp validate_policy(%{assigns: %{public?: true}} = socket, _claims, _check_policy) do
492492
{:ok, socket}
493493
end
494494

@@ -500,12 +500,10 @@ defmodule RealtimeWeb.RealtimeChannel do
500500
%{
501501
access_token: access_token,
502502
db_conn: db_conn,
503-
channel_name: channel_name,
504-
tenant: tenant,
505-
public?: public?
503+
channel_name: channel_name
506504
} = assigns
507505

508-
with channel = !public? && ChannelsCache.get_channel_by_name(channel_name, db_conn),
506+
with channel = ChannelsCache.get_channel_by_name(channel_name, db_conn),
509507
{:ok, socket} <- assign_policies(channel, db_conn, access_token, claims, socket) do
510508
{:ok, socket}
511509
end

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ defmodule Realtime.MixProject do
44
def project do
55
[
66
app: :realtime,
7-
version: "2.28.30",
7+
version: "2.28.31",
88
elixir: "~> 1.14.0",
99
elixirc_paths: elixirc_paths(Mix.env()),
1010
start_permanent: Mix.env() == :prod,

0 commit comments

Comments
 (0)