mirror of https://gitlab.com/bashrc2/epicyon
Handling stamp numbers
parent
f190f0ec8c
commit
a163b19c4a
|
|
@ -545,7 +545,7 @@ def create_feature_accept(federation_list: [],
|
||||||
|
|
||||||
request_id = request_object_json['id']
|
request_id = request_object_json['id']
|
||||||
|
|
||||||
stamp_id = url_text_to_number(request_object_json['object'])
|
stamp_id = url_text_to_number(to_url + request_object_json['object'])
|
||||||
stamp_url = \
|
stamp_url = \
|
||||||
http_prefix + '://' + domain + '/stamps/' + stamp_id
|
http_prefix + '://' + domain + '/stamps/' + stamp_id
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -286,14 +286,20 @@ def store_feature_authorization(base_dir: str, nickname: str, domain: str,
|
||||||
"""Stores a feature authorization after receiving a request for a
|
"""Stores a feature authorization after receiving a request for a
|
||||||
particular actor or hashtag
|
particular actor or hashtag
|
||||||
"""
|
"""
|
||||||
|
if not featured_item.get('object'):
|
||||||
|
return False
|
||||||
|
if not isinstance(featured_item['object'], str):
|
||||||
|
return False
|
||||||
if not featured_item.get('featureAuthorization'):
|
if not featured_item.get('featureAuthorization'):
|
||||||
return False
|
return False
|
||||||
if not isinstance(featured_item['featureAuthorization'], str):
|
if not isinstance(featured_item['featureAuthorization'], str):
|
||||||
return False
|
return False
|
||||||
|
if '/stamps/' not in featured_item['featureAuthorization']:
|
||||||
|
return False
|
||||||
accounts_dir: str = acct_dir(base_dir, nickname, domain)
|
accounts_dir: str = acct_dir(base_dir, nickname, domain)
|
||||||
if not is_a_dir(accounts_dir + '/stamps'):
|
if not is_a_dir(accounts_dir + '/stamps'):
|
||||||
makedir(accounts_dir + '/stamps')
|
makedir(accounts_dir + '/stamps')
|
||||||
stamp_id = url_text_to_number(featured_item['featureAuthorization'])
|
stamp_id = featured_item['featureAuthorization'].split('/stamps/')[1]
|
||||||
feature_authorization_filename = accounts_dir + '/stamps/' + stamp_id
|
feature_authorization_filename = accounts_dir + '/stamps/' + stamp_id
|
||||||
if not is_a_file(feature_authorization_filename):
|
if not is_a_file(feature_authorization_filename):
|
||||||
return False
|
return False
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue