mirror of https://gitlab.com/bashrc2/epicyon
jrd according to webfinger spec
parent
ed1c08e0fe
commit
0f28decf20
|
@ -99,7 +99,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
print('DEBUG: WEBFINGER lookup '+self.path+' '+str(self.server.baseDir))
|
print('DEBUG: WEBFINGER lookup '+self.path+' '+str(self.server.baseDir))
|
||||||
wfResult=webfingerLookup(self.path,self.server.baseDir,self.server.port,self.server.debug)
|
wfResult=webfingerLookup(self.path,self.server.baseDir,self.server.port,self.server.debug)
|
||||||
if wfResult:
|
if wfResult:
|
||||||
self._set_headers('application/ld+json')
|
self._set_headers('application/jrd+json')
|
||||||
self.wfile.write(json.dumps(wfResult).encode('utf-8'))
|
self.wfile.write(json.dumps(wfResult).encode('utf-8'))
|
||||||
else:
|
else:
|
||||||
if self.server.debug:
|
if self.server.debug:
|
||||||
|
|
|
@ -31,7 +31,7 @@ def getJson(session,url: str,headers: {},params: {}) -> {}:
|
||||||
sessionHeaders=headers
|
sessionHeaders=headers
|
||||||
if params:
|
if params:
|
||||||
sessionParams=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:
|
if not session:
|
||||||
print('WARN: no session specified for getJson')
|
print('WARN: no session specified for getJson')
|
||||||
session.cookies.clear()
|
session.cookies.clear()
|
||||||
|
|
|
@ -53,7 +53,7 @@ def webfingerHandle(session,handle: str,httpPrefix: str,cachedWebfingers: {}) ->
|
||||||
return wf
|
return wf
|
||||||
url = '{}://{}/.well-known/webfinger'.format(httpPrefix,domain)
|
url = '{}://{}/.well-known/webfinger'.format(httpPrefix,domain)
|
||||||
par = {'resource': 'acct:{}'.format(nickname+'@'+wfDomain)}
|
par = {'resource': 'acct:{}'.format(nickname+'@'+wfDomain)}
|
||||||
hdr = {'Accept': 'application/ld+json'}
|
hdr = {'Accept': 'application/jrd+json'}
|
||||||
try:
|
try:
|
||||||
result = getJson(session, url, hdr, par)
|
result = getJson(session, url, hdr, par)
|
||||||
except:
|
except:
|
||||||
|
|
Loading…
Reference in New Issue