]> granicus.if.org Git - ejabberd/commitdiff
Fix use of publish_only affiliation with odbc backend
authorChristophe Romain <christophe.romain@process-one.net>
Fri, 22 May 2015 16:47:17 +0000 (18:47 +0200)
committerChristophe Romain <christophe.romain@process-one.net>
Fri, 22 May 2015 16:47:17 +0000 (18:47 +0200)
src/node_hometree_odbc.erl

index b9abac20336798fb383112ead2c1a1657bf8f84c..e99ce7247f87a410f3b0ac2ea2230de6f381d605 100644 (file)
@@ -1105,6 +1105,7 @@ decode_jid(SJID) ->
     ).
 decode_affiliation(<<"o">>) -> owner;
 decode_affiliation(<<"p">>) -> publisher;
+decode_affiliation(<<"u">>) -> publish_only;
 decode_affiliation(<<"m">>) -> member;
 decode_affiliation(<<"c">>) -> outcast;
 decode_affiliation(_) -> none.
@@ -1151,6 +1152,7 @@ encode_host(Host) -> ejabberd_odbc:escape(Host).
     ).
 encode_affiliation(owner) -> <<"o">>;
 encode_affiliation(publisher) -> <<"p">>;
+encode_affiliation(publish_only) -> <<"u">>;
 encode_affiliation(member) -> <<"m">>;
 encode_affiliation(outcast) -> <<"c">>;
 encode_affiliation(_) -> <<"n">>.