mirror of https://gitlab.com/bashrc2/epicyon
Set person bio
parent
7cd716ddab
commit
21a64bb21b
|
@ -8,6 +8,7 @@ __status__ = "Production"
|
||||||
|
|
||||||
from person import createPerson
|
from person import createPerson
|
||||||
from person import setPreferredUsername
|
from person import setPreferredUsername
|
||||||
|
from person import setBio
|
||||||
from webfinger import webfingerHandle
|
from webfinger import webfingerHandle
|
||||||
from posts import getUserPosts
|
from posts import getUserPosts
|
||||||
from session import createSession
|
from session import createSession
|
||||||
|
@ -29,6 +30,7 @@ session = createSession(useTor)
|
||||||
|
|
||||||
privateKeyPem,publicKeyPem,person,wfEndpoint=createPerson(username,domain,https,True)
|
privateKeyPem,publicKeyPem,person,wfEndpoint=createPerson(username,domain,https,True)
|
||||||
setPreferredUsername(username,domain,'badger')
|
setPreferredUsername(username,domain,'badger')
|
||||||
|
setBio(username,domain,'Some personal info')
|
||||||
runDaemon(domain,port,useTor)
|
runDaemon(domain,port,useTor)
|
||||||
|
|
||||||
#testHttpsig()
|
#testHttpsig()
|
||||||
|
|
20
person.py
20
person.py
|
@ -177,3 +177,23 @@ def setPreferredUsername(username: str, domain: str, preferredName: str) -> bool
|
||||||
commentjson.dump(personJson, fp, indent=4, sort_keys=False)
|
commentjson.dump(personJson, fp, indent=4, sort_keys=False)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def setBio(username: str, domain: str, bio: str) -> bool:
|
||||||
|
if len(bio)>32:
|
||||||
|
return False
|
||||||
|
handle=username.lower()+'@'+domain.lower()
|
||||||
|
baseDir=os.getcwd()
|
||||||
|
filename=baseDir+'/accounts/'+handle.lower()+'.json'
|
||||||
|
if not os.path.isfile(filename):
|
||||||
|
return False
|
||||||
|
personJson=None
|
||||||
|
with open(filename, 'r') as fp:
|
||||||
|
personJson=commentjson.load(fp)
|
||||||
|
if not personJson:
|
||||||
|
return False
|
||||||
|
if not personJson.get('publicKey'):
|
||||||
|
return False
|
||||||
|
personJson['publicKey']['summary']=bio
|
||||||
|
with open(filename, 'w') as fp:
|
||||||
|
commentjson.dump(personJson, fp, indent=4, sort_keys=False)
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue