From 0f981dd4fda1c35bff46547bc7bbeeb7b0c3ae00 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 7 Jan 2024 13:45:53 +0000 Subject: [PATCH] Extra actor fields --- person.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/person.py b/person.py index 91efb417f..ffaa1ed15 100644 --- a/person.py +++ b/person.py @@ -342,6 +342,8 @@ def get_actor_update_json(actor_json: {}) -> {}: 'name': actor_json['name'], 'summary': actor_json['summary'], 'url': actor_url, + 'vcard:Address': '', + 'vcard:bday': '', 'manuallyApprovesFollowers': manually_approves_followers, 'discoverable': actor_json['discoverable'], 'memorial': memorial, @@ -547,7 +549,9 @@ def _create_person_base(base_dir: str, nickname: str, domain: str, port: int, }, 'tag': [], 'type': person_type, - 'url': person_url + 'url': person_url, + 'vcard:Address': '', + 'vcard:bday': '' } # extra fields used only by groups @@ -873,6 +877,14 @@ def person_upgrade_actor(base_dir: str, person_json: {}, person_json['indexable'] = False update_actor = True + if 'vcard:Address' not in person_json: + person_json['vcard:Address'] = '' + update_actor = True + + if 'vcard:bday' not in person_json: + person_json['vcard:bday'] = '' + update_actor = True + if 'searchableBy' not in person_json: person_json['searchableBy'] = [] update_actor = True