aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog7
-rw-r--r--src/Makefile.in4
-rw-r--r--src/ejabberd_c2s.erl1
3 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index c67598b79..2caf7dda4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-04-01 Mickael Remond <mickael.remond@process-one.net>
+
+ * src/Makefile.in: Added an option to compile ejabberd with debug
+ print-out (make ejabberd_debug=true).
+ * src/ejabberd_c2s.erl: Added a new debug printout: We can now print
+ the XML packets send by the server.
+
2006-03-31 Alexey Shchepin <alexey@sevcom.net>
* src/ejabberd_c2s.erl: Bugfix
diff --git a/src/Makefile.in b/src/Makefile.in
index 0e13ece1c..9ccbe79a9 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -17,6 +17,10 @@ ifdef debug
ERLC_FLAGS+=+debug_info
endif
+ifdef ejabberd_debug
+ ERLC_FLAGS+=-Dejabberd_debug
+endif
+
ifeq (@roster_gateway_workaround@, true)
ERLC_FLAGS+=-DROSTER_GATEWAY_WORKAROUND
endif
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index 97ad79620..ccf9e22cd 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -1191,6 +1191,7 @@ change_shaper(StateData, JID) ->
ejabberd_receiver:change_shaper(StateData#state.receiver, Shaper).
send_text(StateData, Text) ->
+ ?DEBUG("Send XML on stream = ~p", [lists:flatten(Text)]),
(StateData#state.sockmod):send(StateData#state.socket, Text).
send_element(StateData, El) ->