?SQL("select @(count(*))d from proxy65 "
"where jid_i=%(IJID)s")) of
{selected, [{Num}]} when Num > MaxConnections ->
- exit({limit, IPid, TPid});
+ ejabberd_sql:abort({limit, IPid, TPid});
{selected, _} ->
{ok, IPid, TPid};
Err ->
- exit(Err)
+ ejabberd_sql:abort(Err)
end;
{updated, _} ->
{ok, IPid, TPid};
Err ->
- exit(Err)
+ ejabberd_sql:abort(Err)
end
catch _:{bad_node, _} ->
{error, notfound}
{selected, _} ->
{error, notfound};
Err ->
- exit(Err)
+ ejabberd_sql:abort(Err)
end
end,
case ejabberd_sql:sql_transaction(?MYNAME, F) of