diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2024-07-18 14:13:51 +0100 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2024-07-18 14:13:51 +0100 |
| commit | e4441f7f5176d039cd59214ab987c6c7ad779ff2 (patch) | |
| tree | 1290a600996e4c1fc5d75012e743874b7c75f7f2 /src/client.rs | |
| parent | eb53b7ec0306fd0c1cc89203858d07676f4cce10 (diff) | |
fix(fetch): new coodinates infinite loop
prevent infinite loop when new coordinates are found
Diffstat (limited to 'src/client.rs')
| -rw-r--r-- | src/client.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/client.rs b/src/client.rs index 4e5a9d4..c075793 100644 --- a/src/client.rs +++ b/src/client.rs | |||
| @@ -749,13 +749,14 @@ pub async fn get_repo_ref_from_cache( | |||
| 749 | repo_coordinates: &HashSet<Coordinate>, | 749 | repo_coordinates: &HashSet<Coordinate>, |
| 750 | ) -> Result<RepoRef> { | 750 | ) -> Result<RepoRef> { |
| 751 | let mut maintainers = HashSet::new(); | 751 | let mut maintainers = HashSet::new(); |
| 752 | let mut new_coordinate = false; | 752 | let mut new_coordinate: bool; |
| 753 | 753 | ||
| 754 | for c in repo_coordinates { | 754 | for c in repo_coordinates { |
| 755 | maintainers.insert(c.public_key); | 755 | maintainers.insert(c.public_key); |
| 756 | } | 756 | } |
| 757 | let mut repo_events = vec![]; | 757 | let mut repo_events = vec![]; |
| 758 | loop { | 758 | loop { |
| 759 | new_coordinate = false; | ||
| 759 | let filter = get_filter_repo_events(repo_coordinates); | 760 | let filter = get_filter_repo_events(repo_coordinates); |
| 760 | 761 | ||
| 761 | let events = [ | 762 | let events = [ |