From ce5d10eb5919e95eb07276ee9cd3c2b3b5177bac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20R=C3=A9mond?= Date: Mon, 29 May 2006 16:48:20 +0000 Subject: * src/mod_roster.erl: According to RFC3921 section 9.2, outbound subscribe presence packets must be sent, even if the user has already asked for subcription previously (subscription: none and pending: out). The mod_roster now conforms to this behaviour (EJAB-102). * src/mod_roster_odbc.erl: Likewise. SVN Revision: 574 --- src/mod_roster.erl | 2 +- src/mod_roster_odbc.erl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/mod_roster.erl b/src/mod_roster.erl index ce5cb4e8..896b0e9f 100644 --- a/src/mod_roster.erl +++ b/src/mod_roster.erl @@ -507,7 +507,7 @@ out_state_change(none, none, subscribe) -> {none, out}; out_state_change(none, none, subscribed) -> none; out_state_change(none, none, unsubscribe) -> none; out_state_change(none, none, unsubscribed) -> none; -out_state_change(none, out, subscribe) -> none; +out_state_change(none, out, subscribe) -> {none, out}; %% We need to resend query (RFC3921, section 9.2) out_state_change(none, out, subscribed) -> none; out_state_change(none, out, unsubscribe) -> {none, none}; out_state_change(none, out, unsubscribed) -> none; diff --git a/src/mod_roster_odbc.erl b/src/mod_roster_odbc.erl index a9f596c8..626698cc 100644 --- a/src/mod_roster_odbc.erl +++ b/src/mod_roster_odbc.erl @@ -609,7 +609,7 @@ out_state_change(none, none, subscribe) -> {none, out}; out_state_change(none, none, subscribed) -> none; out_state_change(none, none, unsubscribe) -> none; out_state_change(none, none, unsubscribed) -> none; -out_state_change(none, out, subscribe) -> none; +out_state_change(none, out, subscribe) -> {none, out}; %% We need to resend query (RFC3921, section 9.2) out_state_change(none, out, subscribed) -> none; out_state_change(none, out, unsubscribe) -> {none, none}; out_state_change(none, out, unsubscribed) -> none; -- cgit v1.2.3