mirror of
https://gitlab.com/mysocialportal/fediverse-archiving-tools.git
synced 2024-10-18 08:53:31 +00:00
Add handling of deleted reshared posts.
This commit is contained in:
parent
233ebccf6e
commit
4a9d57f4c7
1 changed files with 6 additions and 3 deletions
|
@ -43,9 +43,11 @@ Result<TimelineEntry, ExecError> _buildReshareMessageType(
|
||||||
.getValueOrElse(() => -1);
|
.getValueOrElse(() => -1);
|
||||||
final postId = entityData['guid'] ?? '';
|
final postId = entityData['guid'] ?? '';
|
||||||
final authorName = entityData['author'] ?? '';
|
final authorName = entityData['author'] ?? '';
|
||||||
final parentGuid = entityData['root_guid'] ?? '';
|
final String parentGuid = entityData['root_guid'] ?? '';
|
||||||
final parentName = entityData['root_author'] ?? '';
|
final String parentName = entityData['root_author'] ?? '';
|
||||||
final externalLink = _buildReshareUrl(authorName, parentName, parentGuid);
|
final deletedPost = parentGuid.isEmpty || parentName.isEmpty;
|
||||||
|
final externalLink = deletedPost ? '' : _buildReshareUrl(authorName, parentName, parentGuid);
|
||||||
|
final text = deletedPost ? 'Original post deleted by author' : '';
|
||||||
final author =
|
final author =
|
||||||
connections.getByName(authorName).getValueOrElse(() => Connection());
|
connections.getByName(authorName).getValueOrElse(() => Connection());
|
||||||
final parentAuthor = connections
|
final parentAuthor = connections
|
||||||
|
@ -60,6 +62,7 @@ Result<TimelineEntry, ExecError> _buildReshareMessageType(
|
||||||
parentAuthor: parentAuthor.name,
|
parentAuthor: parentAuthor.name,
|
||||||
parentAuthorId: parentAuthor.id,
|
parentAuthorId: parentAuthor.id,
|
||||||
externalLink: externalLink,
|
externalLink: externalLink,
|
||||||
|
body: text,
|
||||||
);
|
);
|
||||||
return Result.ok(timelineEntry);
|
return Result.ok(timelineEntry);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue