From 9aa6527913775c2f9909900734f952ea8786c6a5 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Fri, 16 Aug 2019 21:52:55 +0100 Subject: [PATCH] webfinger host-meta --- daemon.py | 2 +- webfinger.py | 18 +++++++++++++----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/daemon.py b/daemon.py index b67327e4e..a91f1a34b 100644 --- a/daemon.py +++ b/daemon.py @@ -186,7 +186,7 @@ class PubServer(BaseHTTPRequestHandler): if self.server.debug: print('DEBUG: WEBFINGER host-meta') if self.path.startswith('/.well-known/host-meta'): - wfResult=webfingerMeta() + wfResult=webfingerMeta(self.server.httpPrefix,self.server.domainFull) if wfResult: msg=wfResult.encode('utf-8') self._set_headers('application/xrd+xml',len(msg),None) diff --git a/webfinger.py b/webfinger.py index d854722db..0d45fe600 100644 --- a/webfinger.py +++ b/webfinger.py @@ -140,17 +140,25 @@ def createWebfingerEndpoint(nickname: str,domain: str,port: int, \ } return account -def webfingerMeta() -> str: +def webfingerMeta(httpPrefix: str,domainFull: str) -> str: + """Return /.well-known/host-meta """ - """ - return "" \ + return \ + "" \ + "" \ + "" \ + "" + + + +"" \ "" \ "" \ - "example.com" \ + ""+domainFull+"" \ "" \ "" \ + " template=’"+httpPrefix+"://"+domainFull+"/describe?uri={uri}'>" \ " Resource Descriptor" \ " " \ ""