mirror of
https://relay.ngit.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp.git
synced 2026-10-05 15:08:24 +00:00
fix: filter out malformed announcements generated by gittr
This commit is contained in:
@@ -76,6 +76,17 @@ impl RepositoryAnnouncement {
|
||||
})
|
||||
.collect();
|
||||
|
||||
// return error if mutliple clone tags (incorrect formatting)
|
||||
let clone_tag_count = event
|
||||
.tags
|
||||
.iter()
|
||||
.filter(|t| matches!(t.kind(), TagKind::Clone))
|
||||
.count();
|
||||
|
||||
if clone_tag_count > 1 {
|
||||
return Err(anyhow::anyhow!("multiple clone tags found. correct format is single clone tag with multiple values"));
|
||||
}
|
||||
|
||||
// Extract relays
|
||||
let relays = event
|
||||
.tags
|
||||
|
||||
Reference in New Issue
Block a user