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();
|
.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
|
// Extract relays
|
||||||
let relays = event
|
let relays = event
|
||||||
.tags
|
.tags
|
||||||
|
|||||||
Reference in New Issue
Block a user