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);
|
||||
final postId = entityData['guid'] ?? '';
|
||||
final authorName = entityData['author'] ?? '';
|
||||
final parentGuid = entityData['root_guid'] ?? '';
|
||||
final parentName = entityData['root_author'] ?? '';
|
||||
final externalLink = _buildReshareUrl(authorName, parentName, parentGuid);
|
||||
final String parentGuid = entityData['root_guid'] ?? '';
|
||||
final String parentName = entityData['root_author'] ?? '';
|
||||
final deletedPost = parentGuid.isEmpty || parentName.isEmpty;
|
||||
final externalLink = deletedPost ? '' : _buildReshareUrl(authorName, parentName, parentGuid);
|
||||
final text = deletedPost ? 'Original post deleted by author' : '';
|
||||
final author =
|
||||
connections.getByName(authorName).getValueOrElse(() => Connection());
|
||||
final parentAuthor = connections
|
||||
|
@ -60,6 +62,7 @@ Result<TimelineEntry, ExecError> _buildReshareMessageType(
|
|||
parentAuthor: parentAuthor.name,
|
||||
parentAuthorId: parentAuthor.id,
|
||||
externalLink: externalLink,
|
||||
body: text,
|
||||
);
|
||||
return Result.ok(timelineEntry);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue