Node ->
try set_node_id(PidStr, NodeBin)
catch _:badarg ->
- erlang:error({node_down, Node})
+ erlang:error({bad_node, Node})
end
end.
server_host = ServerHost,
pid = aux:decode_pid(PidS, NodeS),
local_hint = dec_local_hint(LocalHintS)}]
- catch _:{node_down, _} ->
+ catch _:{bad_node, _} ->
[];
E:R ->
?ERROR_MSG("failed to decode row from 'route' table:~n"
?SQL("delete from sm"
" where usec=%(TS)d and pid=%(PidS)s")),
try {ok, row_to_session(LServer, Row)}
- catch _:{node_down, _} -> {error, notfound}
+ catch _:{bad_node, _} -> {error, notfound}
end;
{selected, []} ->
{error, notfound};
lists:flatmap(
fun(Row) ->
try [row_to_session(LServer, Row)]
- catch _:{node_down, _} -> []
+ catch _:{bad_node, _} -> []
end
end, Rows);
Err ->
lists:flatmap(
fun(Row) ->
try [row_to_session(LServer, Row)]
- catch _:{node_down, _} -> []
+ catch _:{bad_node, _} -> []
end
end, Rows);
Err ->
lists:flatmap(
fun(Row) ->
try [row_to_session(LServer, Row)]
- catch _:{node_down, _} -> []
+ catch _:{bad_node, _} -> []
end
end, Rows);
Err ->
?SQL("select @(pid)s, @(node)s from bosh where sid=%(SID)s")) of
{selected, [{Pid, Node}]} ->
try {ok, aux:decode_pid(Pid, Node)}
- catch _:{node_down, _} -> error
+ catch _:{bad_node, _} -> error
end;
{selected, []} ->
error;
"name=%(Room)s and host=%(Host)s")) of
{selected, [{PidS, NodeS}]} ->
try {ok, aux:decode_pid(PidS, NodeS)}
- catch _:{node_down, _} -> error
+ catch _:{bad_node, _} -> error
end;
{selected, []} ->
error;
lists:flatmap(
fun({Room, PidS, NodeS}) ->
try [{Room, Host, aux:decode_pid(PidS, NodeS)}]
- catch _:{node_down, _} -> []
+ catch _:{bad_node, _} -> []
end
end, Rows);
Err ->