diff psgxs.js @ 19:032090a13fe8

Can’t send subscription-options to non-subscribed people.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Tue, 19 Oct 2010 18:53:54 +0200
parents 75625771e410
children 957550e2d5a1
line wrap: on
line diff
--- a/psgxs.js
+++ b/psgxs.js
@@ -249,7 +249,7 @@ function onIq(stanza) {
 					return makeError(response, errors.sub.configure.insufficient_privileges.n);
 
 				var subs = storage.getSubscription(jid, nodeID);
-				if (subs == {})
+				if (!subs.subid) // FIXME: better test for empty object.
 					return makeError(response, errors.sub.configure.no_such_subscriber.n);
 
 				var s = xmpp.stanza('options', {node: nodeID, jid: jid});