Browse Source

Remove the need to wait for tables.

Roberto Ostinelli 5 years ago
parent
commit
9648a4a297
2 changed files with 16 additions and 28 deletions
  1. 8 14
      src/syn_groups.erl
  2. 8 14
      src/syn_registry.erl

+ 8 - 14
src/syn_groups.erl

@@ -204,20 +204,14 @@ sync_get_local_group_tuples(FromNode) ->
     ignore |
     ignore |
     {stop, Reason :: any()}.
     {stop, Reason :: any()}.
 init([]) ->
 init([]) ->
-    %% wait for table
-    case mnesia:wait_for_tables([syn_groups_table], 10000) of
-        ok ->
-            %% monitor nodes
-            ok = net_kernel:monitor_nodes(true),
-            %% get handler
-            CustomEventHandler = syn_backbone:get_event_handler_module(),
-            %% init
-            {ok, #state{
-                custom_event_handler = CustomEventHandler
-            }};
-        Reason ->
-            {stop, {error_waiting_for_groups_table, Reason}}
-    end.
+    %% monitor nodes
+    ok = net_kernel:monitor_nodes(true),
+    %% get handler
+    CustomEventHandler = syn_backbone:get_event_handler_module(),
+    %% init
+    {ok, #state{
+        custom_event_handler = CustomEventHandler
+    }}.
 
 
 %% ----------------------------------------------------------------------------------------------------------
 %% ----------------------------------------------------------------------------------------------------------
 %% Call messages
 %% Call messages

+ 8 - 14
src/syn_registry.erl

@@ -128,20 +128,14 @@ sync_get_local_registry_tuples(FromNode) ->
     ignore |
     ignore |
     {stop, Reason :: any()}.
     {stop, Reason :: any()}.
 init([]) ->
 init([]) ->
-    %% wait for table
-    case mnesia:wait_for_tables([syn_registry_table], 10000) of
-        ok ->
-            %% monitor nodes
-            ok = net_kernel:monitor_nodes(true),
-            %% get handler
-            CustomEventHandler = syn_backbone:get_event_handler_module(),
-            %% init
-            {ok, #state{
-                custom_event_handler = CustomEventHandler
-            }};
-        Reason ->
-            {stop, {error_waiting_for_registry_table, Reason}}
-    end.
+    %% monitor nodes
+    ok = net_kernel:monitor_nodes(true),
+    %% get handler
+    CustomEventHandler = syn_backbone:get_event_handler_module(),
+    %% init
+    {ok, #state{
+        custom_event_handler = CustomEventHandler
+    }}.
 
 
 %% ----------------------------------------------------------------------------------------------------------
 %% ----------------------------------------------------------------------------------------------------------
 %% Call messages
 %% Call messages