mirror of https://gitlab.com/bashrc2/epicyon
flake8 format
parent
840e726753
commit
295814cd9b
24
metadata.py
24
metadata.py
|
@ -7,11 +7,11 @@ __email__="bob@freedombone.net"
|
|||
__status__ = "Production"
|
||||
|
||||
import os
|
||||
import json
|
||||
from utils import loadJson
|
||||
from utils import noOfAccounts
|
||||
from utils import noOfActiveAccountsMonthly
|
||||
|
||||
|
||||
def metaDataNodeInfo(baseDir: str, registration: bool, version: str) -> {}:
|
||||
""" /nodeinfo/2.0 endpoint
|
||||
"""
|
||||
|
@ -37,16 +37,18 @@ def metaDataNodeInfo(baseDir: str,registration: bool,version: str) -> {}:
|
|||
}
|
||||
return nodeinfo
|
||||
|
||||
def metaDataInstance(instanceTitle: str, \
|
||||
instanceDescriptionShort: str, \
|
||||
instanceDescription: str, \
|
||||
httpPrefix: str,baseDir: str, \
|
||||
adminNickname: str,domain: str,domainFull: str, \
|
||||
registration: bool,systemLanguage: str, \
|
||||
|
||||
def metaDataInstance(instanceTitle: str,
|
||||
instanceDescriptionShort: str,
|
||||
instanceDescription: str,
|
||||
httpPrefix: str, baseDir: str,
|
||||
adminNickname: str, domain: str, domainFull: str,
|
||||
registration: bool, systemLanguage: str,
|
||||
version: str) -> {}:
|
||||
""" /api/v1/instance endpoint
|
||||
"""
|
||||
adminActorFilename=baseDir+'/accounts/'+adminNickname+'@'+domain+'.json'
|
||||
adminActorFilename = \
|
||||
baseDir + '/accounts/' + adminNickname + '@' + domain + '.json'
|
||||
if not os.path.isfile(adminActorFilename):
|
||||
return {}
|
||||
|
||||
|
@ -59,6 +61,10 @@ def metaDataInstance(instanceTitle: str, \
|
|||
if adminActor['type'] != 'Person':
|
||||
isBot = True
|
||||
|
||||
url = \
|
||||
httpPrefix + '://' + domainFull + '/@' + \
|
||||
adminActor['preferredUsername']
|
||||
|
||||
instance = {
|
||||
'approval_required': False,
|
||||
'contact_account': {
|
||||
|
@ -79,7 +85,7 @@ def metaDataInstance(instanceTitle: str, \
|
|||
'locked': adminActor['manuallyApprovesFollowers'],
|
||||
'note': '<p>Admin of '+domain+'</p>',
|
||||
'statuses_count': 1,
|
||||
'url': httpPrefix+'://'+domainFull+'/@'+adminActor['preferredUsername'],
|
||||
'url': url,
|
||||
'username': adminActor['preferredUsername']
|
||||
},
|
||||
'description': instanceDescription,
|
||||
|
|
Loading…
Reference in New Issue