Skip to content

Commit e6a653a

Browse files
committed
varia
1 parent 60d929e commit e6a653a

4 files changed

Lines changed: 15 additions & 8 deletions

File tree

big_tests/tests/vcard_SUITE.erl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
-include_lib("escalus/include/escalus_xmlns.hrl").
3333
-include_lib("escalus/include/escalus.hrl").
3434
-include_lib("exml/include/exml.hrl").
35+
-include_lib("kernel/include/logger.hrl").
3536

3637
%% Element CData
3738
-define(EL(Element, Name), exml_query:path(Element, [{element, Name}])).
@@ -1128,7 +1129,7 @@ get_jid_record(JID) ->
11281129
jid:make_bare(User, Server).
11291130

11301131
vcard_rpc(JID, Stanza) ->
1131-
Acc = rpc(mim(), mongoose_acc, new, [JID, JID, Stanza]),
1132+
Acc = rpc(mim(), mongoose_acc, new, [JID, JID, Stanza, ?LOCATION]),
11321133
Res = rpc(mim(), mongoose_router, route, [Acc]),
11331134
case Res of
11341135
#{stanza := #{type := <<"set">>}} ->

src/component/mongoose_component_connection.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ handle_stream_established(StateData, #xmlel{name = Name} = El) ->
259259
case IsStanza andalso IsValidFromJid andalso (error =/= ToJid) of
260260
true ->
261261
Acc = element_to_origin_accum(StateData, FromJid, ToJid, NewEl),
262-
mongoose_router:route(mongoose_acc:update(FromJid, ToJid, NewEl, Acc));
262+
mongoose_router:route(Acc);
263263
false ->
264264
?LOG_INFO(#{what => comp_bad_request,
265265
text => <<"Not valid Name or error in FromJid or ToJid">>,

src/mod_register.erl

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -268,10 +268,10 @@ attempt_cancelation(HostType, #jid{} = ClientJID, #jid{lserver = ServerDomain},
268268
%% with failure.
269269
ResIQ = IQ#iq{type = result, sub_el = []},
270270
mongoose_router:route(
271-
mongoose_acc:new(jid:make_noprep(<<>>, <<>>, <<>>),
272-
ClientJID,
273-
jlib:iq_to_xml(ResIQ),
274-
?LOCATION)),
271+
mongoose_acc:new(jid:make_noprep(<<>>, <<>>, <<>>),
272+
ClientJID,
273+
jlib:iq_to_xml(ResIQ),
274+
?LOCATION)),
275275
ejabberd_auth:remove_user(ClientJID),
276276
ignore;
277277
false ->
@@ -397,7 +397,8 @@ send_welcome_message(HostType, #jid{lserver = Server} = JID) ->
397397
mongoose_acc:new(
398398
jid:make_noprep(<<>>, Server, <<>>),
399399
JID,
400-
#xmlel{name = <<"message">>, attrs = #{<<"type">> => <<"normal">>},
400+
#xmlel{name = <<"message">>,
401+
attrs = #{<<"type">> => <<"normal">>},
401402
children = [#xmlel{name = <<"subject">>,
402403
children = [#xmlcdata{content = Subj}]},
403404
#xmlel{name = <<"body">>,

src/mongoose_router.erl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,12 @@ is_registered_route(LDomain) ->
6363

6464
%% start/stop
6565
start() ->
66-
ets:new(?TABLE, [named_table, public, set, {read_concurrency, true}]),
66+
case ets:info(?TABLE) of
67+
undefined ->
68+
ets:new(?TABLE, [named_table, public, set, {read_concurrency, true}]);
69+
_ ->
70+
ok
71+
end,
6772
mongoose_component:start(),
6873
mongoose_instrument:set_up(instrumentation()).
6974

0 commit comments

Comments
 (0)