summaryrefslogtreecommitdiff
path: root/src/web/ejabberd_http_bind.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2011-10-14 16:57:51 +1000
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2011-10-14 16:57:51 +1000
commit96800e9b7573616732c9cfbf9917849aa80fdccc (patch)
tree81710fd6b046c90eb6969f8e2d209f42a08a8336 /src/web/ejabberd_http_bind.erl
parentSet ejabberd version to 2.1.x (diff)
Get rid of useless mnesia transaction (EJAB-1502)
Diffstat (limited to 'src/web/ejabberd_http_bind.erl')
-rw-r--r--src/web/ejabberd_http_bind.erl23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/web/ejabberd_http_bind.erl b/src/web/ejabberd_http_bind.erl
index 6244bf12..63b60868 100644
--- a/src/web/ejabberd_http_bind.erl
+++ b/src/web/ejabberd_http_bind.erl
@@ -283,19 +283,16 @@ handle_session_start(Pid, XmppDomain, Sid, Rid, Attrs,
end,
XmppVersion = xml:get_attr_s("xmpp:version", Attrs),
?DEBUG("Create session: ~p", [Sid]),
- mnesia:transaction(
- fun() ->
- mnesia:write(
- #http_bind{id = Sid,
- pid = Pid,
- to = {XmppDomain,
- XmppVersion},
- hold = Hold,
- wait = Wait,
- process_delay = Pdelay,
- version = Version
- })
- end),
+ mnesia:dirty_write(
+ #http_bind{id = Sid,
+ pid = Pid,
+ to = {XmppDomain,
+ XmppVersion},
+ hold = Hold,
+ wait = Wait,
+ process_delay = Pdelay,
+ version = Version
+ }),
handle_http_put(Sid, Rid, Attrs, Payload, PayloadSize, true, IP).
%%%----------------------------------------------------------------------