diff --git a/Cargo.lock b/Cargo.lock index 3fdba9d0..3677be29 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -358,7 +358,7 @@ dependencies = [ "async-openai", "clap", "futures", - "itertools 0.12.1", + "itertools 0.13.0", "rumba", "serde", "serde_json", @@ -2598,6 +2598,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.10" @@ -4043,7 +4052,7 @@ dependencies = [ "harsh", "hmac", "hostname", - "itertools 0.12.1", + "itertools 0.13.0", "jsonwebtoken 9.3.0", "octocrab", "once_cell", diff --git a/Cargo.toml b/Cargo.toml index c6afdb6e..29ec4df8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,7 +41,7 @@ sqlx = { version = "0.7", features = ["macros", "runtime-tokio-rustls", "postgre elasticsearch = "7.17.7-alpha.1" harsh = "0.2" -itertools = "0.12" +itertools = "0.13" r2d2 = "0.8" openidconnect = "3" diff --git a/ai-test/Cargo.toml b/ai-test/Cargo.toml index c3d40284..68182d4e 100644 --- a/ai-test/Cargo.toml +++ b/ai-test/Cargo.toml @@ -16,5 +16,5 @@ tokio = { version = "1", features = ["full"] } anyhow = "1" futures = "0.3" async-openai = "0.14" -itertools = "0.12" +itertools = "0.13" rumba = { path = "../"} diff --git a/src/api/v2/updates.rs b/src/api/v2/updates.rs index 64d7b66c..ca08bbb8 100644 --- a/src/api/v2/updates.rs +++ b/src/api/v2/updates.rs @@ -123,7 +123,7 @@ pub async fn get_updates( let mapped_updates = updates .0 .into_iter() - .group_by(|key| { + .chunk_by(|key| { ( key.browser.clone(), key.engine_version.clone(),