]> granicus.if.org Git - ejabberd/commitdiff
Use ejabberd_sql:abort/1 instead of exit/1
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>
Fri, 31 Mar 2017 16:10:07 +0000 (19:10 +0300)
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>
Fri, 31 Mar 2017 16:10:07 +0000 (19:10 +0300)
src/mod_proxy65_sql.erl

index 5007bd09073fedb696ea55b75edff3f7ad685754..ae6cea20842842b4abdb6812111b906c64db977d 100644 (file)
@@ -105,16 +105,16 @@ activate_stream(SID, IJID, MaxConnections, _Node) ->
                                               ?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}
@@ -124,7 +124,7 @@ activate_stream(SID, IJID, MaxConnections, _Node) ->
                    {selected, _} ->
                        {error, notfound};
                    Err ->
-                       exit(Err)
+                       ejabberd_sql:abort(Err)
                end
        end,
     case ejabberd_sql:sql_transaction(?MYNAME, F) of