diff options
Diffstat (limited to 'crates/shirabe/src/repository/composer_repository.rs')
| -rw-r--r-- | crates/shirabe/src/repository/composer_repository.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/crates/shirabe/src/repository/composer_repository.rs b/crates/shirabe/src/repository/composer_repository.rs index 54edc39a..580667b5 100644 --- a/crates/shirabe/src/repository/composer_repository.rs +++ b/crates/shirabe/src/repository/composer_repository.rs @@ -3575,7 +3575,12 @@ impl RepositoryInterface for ComposerRepository { .get("description") .and_then(|v| v.as_string()) .map(|s| s.to_string()), - abandoned: None, + abandoned: m.get("abandoned").filter(|v| v.to_bool()).map(|v| { + match v.as_string() { + Some(s) => crate::repository::AbandonedInfo::Replacement(s.to_string()), + None => crate::repository::AbandonedInfo::Abandoned, + } + }), url: m .get("url") .and_then(|v| v.as_string()) |
