on_create() will propagate "actor" in the Create activity to "attributedTo" in the newborn object

if it doesn't already have an "attributedTo".
issue-47
Marnanel Thurman 2020-10-26 22:44:15 +00:00
rodzic fb263aa946
commit e8037ce402
1 zmienionych plików z 11 dodań i 2 usunięć

Wyświetl plik

@ -178,6 +178,9 @@ def on_create(fields, address):
address)
return None
if 'attributedTo' not in newborn_fields:
newborn_fields['attributedTo'] = fields['actor']
logger.debug('%s: -- recurse',
address)
@ -240,12 +243,18 @@ def on_note(fields, address):
return newbie
except Exception as ke:
logger.debug('%s: failed to create status: %s',
except KeyError as ke:
logger.debug('%s: missing field: %s',
address,
ke)
return None
except Exception as e:
logger.debug('%s: failed to create status: %s',
address,
e)
return None
def on_announce(fields, address):
logger.debug('%s: on_announce %s', address, fields)