summary refs log tree commit diff
diff options
context:
space:
mode:
authorPaul "LeoNerd" Evans <paul@matrix.org>2014-08-13 17:14:42 +0100
committerPaul "LeoNerd" Evans <paul@matrix.org>2014-08-13 17:23:49 +0100
commit80c056c14866d282e9f2d789e20ce52dfebbf863 (patch)
tree77566f22679b8d4f773217a3ca510267fecdc3c5
parentUse new Federation Query API to implement HS->HS fetching of remote users' pr... (diff)
downloadsynapse-80c056c14866d282e9f2d789e20ce52dfebbf863.tar.xz
Now that HS->HS Profile lookups use Federation Queries, we don't need the 'local_only' antirecursion hack
-rw-r--r--synapse/handlers/profile.py12
-rw-r--r--synapse/rest/profile.py2
2 files changed, 4 insertions, 10 deletions
diff --git a/synapse/handlers/profile.py b/synapse/handlers/profile.py

index 950648cc12..6799132054 100644 --- a/synapse/handlers/profile.py +++ b/synapse/handlers/profile.py
@@ -50,14 +50,14 @@ class ProfileHandler(BaseHandler): self.store.create_profile(user.localpart) @defer.inlineCallbacks - def get_displayname(self, target_user, local_only=False): + def get_displayname(self, target_user): if target_user.is_mine: displayname = yield self.store.get_profile_displayname( target_user.localpart ) defer.returnValue(displayname) - elif not local_only: + else: try: result = yield self.federation.make_query( destination=target_user.domain, @@ -76,8 +76,6 @@ class ProfileHandler(BaseHandler): logger.exception("Failed to get displayname") else: defer.returnValue(result["displayname"]) - else: - raise SynapseError(400, "User is not hosted on this Home Server") @defer.inlineCallbacks def set_displayname(self, target_user, auth_user, new_displayname): @@ -100,14 +98,14 @@ class ProfileHandler(BaseHandler): ) @defer.inlineCallbacks - def get_avatar_url(self, target_user, local_only=False): + def get_avatar_url(self, target_user): if target_user.is_mine: avatar_url = yield self.store.get_profile_avatar_url( target_user.localpart ) defer.returnValue(avatar_url) - elif not local_only: + else: try: result = yield self.federation.make_query( destination=target_user.domain, @@ -125,8 +123,6 @@ class ProfileHandler(BaseHandler): logger.exception("Failed to get avatar_url") defer.returnValue(result["avatar_url"]) - else: - raise SynapseError(400, "User is not hosted on this Home Server") @defer.inlineCallbacks def set_avatar_url(self, target_user, auth_user, new_avatar_url): diff --git a/synapse/rest/profile.py b/synapse/rest/profile.py
index 3d0427bf72..2f010c0182 100644 --- a/synapse/rest/profile.py +++ b/synapse/rest/profile.py
@@ -30,7 +30,6 @@ class ProfileDisplaynameRestServlet(RestServlet): displayname = yield self.handlers.profile_handler.get_displayname( user, - local_only="local_only" in request.args ) defer.returnValue((200, {"displayname": displayname})) @@ -64,7 +63,6 @@ class ProfileAvatarURLRestServlet(RestServlet): avatar_url = yield self.handlers.profile_handler.get_avatar_url( user, - local_only="local_only" in request.args ) defer.returnValue((200, {"avatar_url": avatar_url}))