jrd according to webfinger spec

master
Bob Mottram 2019-07-19 17:11:09 +01:00
parent ed1c08e0fe
commit 0f28decf20
3 changed files with 3 additions and 3 deletions

View File

@ -99,7 +99,7 @@ class PubServer(BaseHTTPRequestHandler):
print('DEBUG: WEBFINGER lookup '+self.path+' '+str(self.server.baseDir))
wfResult=webfingerLookup(self.path,self.server.baseDir,self.server.port,self.server.debug)
if wfResult:
self._set_headers('application/ld+json')
self._set_headers('application/jrd+json')
self.wfile.write(json.dumps(wfResult).encode('utf-8'))
else:
if self.server.debug:

View File

@ -31,7 +31,7 @@ def getJson(session,url: str,headers: {},params: {}) -> {}:
sessionHeaders=headers
if params:
sessionParams=params
sessionHeaders['User-agent'] = "Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48B; wv)"
sessionHeaders['User-agent'] = "Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5)"
if not session:
print('WARN: no session specified for getJson')
session.cookies.clear()

View File

@ -53,7 +53,7 @@ def webfingerHandle(session,handle: str,httpPrefix: str,cachedWebfingers: {}) ->
return wf
url = '{}://{}/.well-known/webfinger'.format(httpPrefix,domain)
par = {'resource': 'acct:{}'.format(nickname+'@'+wfDomain)}
hdr = {'Accept': 'application/ld+json'}
hdr = {'Accept': 'application/jrd+json'}
try:
result = getJson(session, url, hdr, par)
except: