mirror of
https://codeberg.org/yeentown/barkey.git
synced 2025-04-28 17:46:56 +00:00
relax validation of Announce(Note) timestamps
This commit is contained in:
parent
2d7918a9b7
commit
3ab310e472
1 changed files with 5 additions and 3 deletions
|
@ -363,10 +363,12 @@ export class ApInboxService {
|
|||
this.logger.info(`Creating the (Re)Note: ${uri}`);
|
||||
|
||||
const activityAudience = await this.apAudienceService.parseAudience(actor, activity.to, activity.cc, resolver);
|
||||
const createdAt = activity.published ? new Date(activity.published) : null;
|
||||
let createdAt = activity.published ? new Date(activity.published) : null;
|
||||
|
||||
if (createdAt && createdAt < this.idService.parse(renote.id).date) {
|
||||
return 'skip: malformed createdAt';
|
||||
const renoteDate = this.idService.parse(renote.id).date;
|
||||
if (createdAt && createdAt < renoteDate) {
|
||||
this.logger.warn(`Correcting invalid publish time for Announce "${uri}"`);
|
||||
createdAt = renoteDate;
|
||||
}
|
||||
|
||||
await this.noteCreateService.create(actor, {
|
||||
|
|
Loading…
Add table
Reference in a new issue