aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2003-03-15 21:11:20 +0000
committerAlexey Shchepin <alexey@process-one.net>2003-03-15 21:11:20 +0000
commit9921b1c1d8db12f9c81bc764ad37881ef8dbaf6d (patch)
tree018cd5ac47eaa4f697201265d9c2194eee0b5e22 /src
parent*** empty log message *** (diff)
* src/xml_stream.erl: Removed "link" which cause not improper
closing of xml connections SVN Revision: 89
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_c2s.erl7
-rw-r--r--src/jlib.hrl2
-rw-r--r--src/xml_stream.erl1
3 files changed, 6 insertions, 4 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index 27395bae6..b023fbaa6 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -47,7 +47,7 @@
pres_timestamp,
pres_invis = false}).
-%-define(DBGFSM, true).
+-define(DBGFSM, true).
-ifdef(DBGFSM).
-define(FSMOPTS, [{debug, [trace]}]).
@@ -64,7 +64,8 @@
-define(STREAM_TRAILER, "</stream:stream>").
--define(INVALID_NS_ERR, "<stream:error>Invalid Namespace</stream:error>").
+-define(INVALID_NS_ERR,
+ xml:element_to_string(?SERR_INVALID_NAMESPACE)).
%-define(INVALID_XML_ERR,
% "<stream:error code='400'>Invalid XML</stream:error>").
-define(INVALID_XML_ERR,
@@ -144,7 +145,7 @@ wait_for_stream({xmlstreamstart, Name, Attrs}, StateData) ->
?STREAM_HEADER,
[StateData#state.streamid, ?MYNAME, ""]),
send_text(StateData#state.socket,
- Header ++ ?INVALID_NS_ERR ?STREAM_TRAILER),
+ Header ++ ?INVALID_NS_ERR ++ ?STREAM_TRAILER),
{stop, normal, StateData}
end;
diff --git a/src/jlib.hrl b/src/jlib.hrl
index e34432104..ace624c76 100644
--- a/src/jlib.hrl
+++ b/src/jlib.hrl
@@ -82,6 +82,8 @@
?STREAM_ERROR("address", "host-unknown")).
-define(SERR_INTERNAL_SERVER_ERROR,
?STREAM_ERROR("server", "internal-server-error")).
+-define(SERR_INVALID_NAMESPACE,
+ ?STREAM_ERROR("format", "invalid-namespace")).
-define(SERR_RESOURSE_CONSTRAINT,
?STREAM_ERROR("server", "resource-constraint")).
% TODO: include hostname or IP
diff --git a/src/xml_stream.erl b/src/xml_stream.erl
index 583fc7cf0..bb3776157 100644
--- a/src/xml_stream.erl
+++ b/src/xml_stream.erl
@@ -16,7 +16,6 @@ start(CallbackPid) ->
spawn(?MODULE, init, [CallbackPid]).
init(CallbackPid) ->
- link(CallbackPid),
Port = open_port({spawn, expat_erl}, [binary]),
loop(CallbackPid, Port, []).