aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/repository')
-rw-r--r--crates/shirabe/src/repository/composer_repository.rs7
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())