Neater is_presence_visible() code
parent
4ba5b4b55d
commit
ddf3ca7ab3
|
@ -155,19 +155,18 @@ class PresenceHandler(BaseHandler):
|
||||||
if observer_user == observed_user:
|
if observer_user == observed_user:
|
||||||
defer.returnValue(True)
|
defer.returnValue(True)
|
||||||
|
|
||||||
allowed_by_subscription = yield self.store.is_presence_visible(
|
if (yield self.store.do_users_share_a_room(
|
||||||
observed_localpart=observed_user.localpart,
|
[observer_user, observed_user]
|
||||||
observer_userid=observer_user.to_string(),
|
)):
|
||||||
)
|
|
||||||
|
|
||||||
if allowed_by_subscription:
|
|
||||||
defer.returnValue(True)
|
defer.returnValue(True)
|
||||||
|
|
||||||
share_room = yield self.store.do_users_share_a_room(
|
if (yield self.store.is_presence_visible(
|
||||||
[observer_user, observed_user]
|
observed_localpart=observed_user.localpart,
|
||||||
)
|
observer_userid=observer_user.to_string(),
|
||||||
|
)):
|
||||||
|
defer.returnValue(True)
|
||||||
|
|
||||||
defer.returnValue(share_room)
|
defer.returnValue(False)
|
||||||
|
|
||||||
@defer.inlineCallbacks
|
@defer.inlineCallbacks
|
||||||
def get_state(self, target_user, auth_user):
|
def get_state(self, target_user, auth_user):
|
||||||
|
|
Loading…
Reference in New Issue