Skip to content

Commit bc49e76

Browse files
committed
fix query
1 parent 8adfca6 commit bc49e76

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

crates/corro-agent/src/agent/tests.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1052,7 +1052,7 @@ async fn follow_basic() -> eyre::Result<()> {
10521052
.await;
10531053
assert_eq!(status_code, StatusCode::OK);
10541054

1055-
sleep(Duration::from_secs(3)).await;
1055+
sleep(Duration::from_secs(5)).await;
10561056
check_bookie_versions(
10571057
follower.clone(),
10581058
main.agent.actor_id(),

crates/corro-agent/src/api/peer/follow.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std::{collections::HashMap, io, time::Duration};
1+
use std::io, time::Duration;
22

33
use bytes::{BufMut, BytesMut};
44
use corro_types::{
@@ -160,7 +160,7 @@ pub async fn serve_follow(
160160
};
161161

162162
debug!("sending cleared version since from - {from_ts}");
163-
let mut last_empty_ts: HashMap<ActorId, Timestamp> = HashMap::new();
163+
164164
loop {
165165
let conn = agent.pool().read().await?;
166166

@@ -175,7 +175,7 @@ pub async fn serve_follow(
175175
let mut bk_prepped = conn.prepare_cached(&format!("SELECT actor_id, start_version, end_version, db_version, last_seq, ts
176176
FROM __corro_bookkeeping WHERE (db_version IS NOT NULL AND db_version > ?)
177177
OR (db_version IS NULL and ts > ?) {extra_where_clause}
178-
ORDER BY db_version ASC"))?;
178+
ORDER BY db_version ASC, ts ASC"))?;
179179

180180
let map = |row: &Row| {
181181
Ok((
@@ -220,7 +220,7 @@ pub async fn serve_follow(
220220
let last_seq = last_seq.unwrap();
221221
let db_version:CrsqlDbVersion = db_version.unwrap();
222222
let mut prepped = conn.prepare_cached(
223-
"SELECT \"table\", pk, cid, val, col_version, db_version, seq, site_id, cl FROM crsql_changes WHERE db_version = ? ORDER BY db_version ASC, seq ASC, ts ASC",
223+
"SELECT \"table\", pk, cid, val, col_version, db_version, seq, site_id, cl FROM crsql_changes WHERE db_version = ? ORDER BY db_version ASC, seq ASC",
224224
)?;
225225
// implicit read transaction
226226
let rows = prepped.query_map([db_version], row_to_change)?;

0 commit comments

Comments
 (0)