Skip to content

Commit 34204f7

Browse files
committed
Passthrough describe on portals
1 parent ebb2730 commit 34204f7

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/client.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1809,6 +1809,14 @@ where
18091809
}
18101810

18111811
let describe: Describe = (&message).try_into()?;
1812+
if describe.target == 'P' {
1813+
debug!("Portal describe message");
1814+
self.extended_protocol_data_buffer
1815+
.push_back(ExtendedProtocolData::create_new_describe(message, None));
1816+
1817+
return Ok(());
1818+
}
1819+
18121820
let client_given_name = describe.statement_name.clone();
18131821

18141822
match self.prepared_statements.get(&client_given_name) {

src/messages.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1109,7 +1109,7 @@ pub struct Describe {
11091109

11101110
#[allow(dead_code)]
11111111
len: i32,
1112-
target: char,
1112+
pub target: char,
11131113
pub statement_name: String,
11141114
}
11151115

0 commit comments

Comments
 (0)