aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_c2s.erl
diff options
context:
space:
mode:
authorChristophe Romain <christophe.romain@process-one.net>2009-02-23 15:56:19 +0000
committerChristophe Romain <christophe.romain@process-one.net>2009-02-23 15:56:19 +0000
commit04fde3620decbc56984b3b91ff990863a87ca2cd (patch)
tree0c0469f8b3ac89ca6ffbb897a47bb094a575d971 /src/ejabberd_c2s.erl
parent* src/web/ejabberd_http.erl: Added a workaround for inet:peername (diff)
Do not call mod_caps:clear_caps as it breaks PubSub/PEP (EJAB-854)
SVN Revision: 1912
Diffstat (limited to 'src/ejabberd_c2s.erl')
-rw-r--r--src/ejabberd_c2s.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index 6d68d249b..4b55e0250 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -1125,7 +1125,9 @@ handle_info({route, From, To, Packet}, StateName, StateData) ->
%% Note contact availability
case xml:get_attr_s("type", Attrs) of
"unavailable" ->
- mod_caps:clear_caps(From);
+ %mod_caps:clear_caps(From);
+ % caps clear disabled cause it breaks things
+ ok;
_ ->
Caps = mod_caps:read_caps(Els),
mod_caps:note_caps(StateData#state.server, From, Caps)