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))
 | 
			
		||||
        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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue