pgdog.git / summary / log / commit / refs
commit cd6e720e930f929f6b0d015c8fa44f3ca1c115da
Author: Lev Kokotov <levkk@users.noreply.github.com>
Commit: GitHub <noreply@github.com>
Date: Thu Sep 11 04:11:32 2025 +0000
flush fix (#442)
pgdog/src/frontend/client_request.rs | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/pgdog/src/frontend/client_request.rs b/pgdog/src/frontend/client_request.rs
index c155d98f..c6bd4735 100644
--- a/pgdog/src/frontend/client_request.rs
+++ b/pgdog/src/frontend/client_request.rs
@@ -185,7 +185,7 @@ impl ClientRequest {
for message in &self.messages {
let code = message.code();
match code {
- 'P' | 'B' | 'D' | 'C' => {
+ 'P' | 'B' | 'D' | 'C' | 'H' => {
req.messages.push(message.clone());
}
@@ -270,5 +270,13 @@ mod test {
let req = ClientRequest::from(messages);
let splice = req.splice().unwrap();
assert!(splice.is_empty());
+
+ let messages = vec![
+ ProtocolMessage::from(Parse::named("test", "SELECT 1")),
+ Flush.into(),
+ ];
+ let req = ClientRequest::from(messages);
+ let splice = req.splice().unwrap();
+ assert!(splice.is_empty());
}
}
[parent: db36b7904635]