mirror of
https://git.anonymousland.org/anonymousland/synapse.git
synced 2025-08-01 16:26:05 -04:00
Move static knowledge of protocol metadata into AS handler; cache the result
This commit is contained in:
parent
965f33c901
commit
8e1ed09dff
2 changed files with 25 additions and 22 deletions
|
@ -28,13 +28,6 @@ logger = logging.getLogger(__name__)
|
|||
class ThirdPartyProtocolsServlet(RestServlet):
|
||||
PATTERNS = client_v2_patterns("/thirdparty/protocols", releases=())
|
||||
|
||||
META = {
|
||||
# TODO(paul): Declare kinds of metadata in here
|
||||
"gitter": {
|
||||
"user_fields": ["username"],
|
||||
}
|
||||
}
|
||||
|
||||
def __init__(self, hs):
|
||||
super(ThirdPartyProtocolsServlet, self).__init__()
|
||||
|
||||
|
@ -46,19 +39,7 @@ class ThirdPartyProtocolsServlet(RestServlet):
|
|||
yield self.auth.get_user_by_req(request)
|
||||
|
||||
protocols = yield self.appservice_handler.get_3pe_protocols()
|
||||
|
||||
result = {}
|
||||
# TODO(paul): Eventually this kind of metadata wants to come from the
|
||||
# ASes themselves
|
||||
for protocol in protocols:
|
||||
if protocol in self.META:
|
||||
result[protocol] = self.META[protocol]
|
||||
else:
|
||||
# We don't know any metadata for it, but we'd best at least
|
||||
# still declare that we know it exists
|
||||
result[protocol] = {}
|
||||
|
||||
defer.returnValue((200, result))
|
||||
defer.returnValue((200, protocols))
|
||||
|
||||
|
||||
class ThirdPartyUserServlet(RestServlet):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue