fix(proto): move handshake response instead of borrowing

This commit is contained in:
Jindřich Moravec 2023-12-23 01:31:49 +01:00
parent a08376766c
commit 75b067762e

View file

@ -2,7 +2,7 @@ use crate::handshake::errors::ServerHandshakeError;
use crate::handshake::request::HandshakeRequest;
use crate::handshake::response::HandshakeResponse;
use crate::message::backend::{AuthenticationOkData, BackendMessage, ReadyForQueryData};
use crate::message::special::{SpecialMessage, StartupMessageData};
use crate::message::special::SpecialMessage;
use crate::reader::frontend::FrontendProtoReader;
use crate::writer::backend::BackendProtoWriter;
use crate::writer::protowriter::ProtoFlush;
@ -10,7 +10,7 @@ use crate::writer::protowriter::ProtoFlush;
pub async fn do_server_handshake(
writer: &mut (impl BackendProtoWriter + ProtoFlush),
reader: &mut impl FrontendProtoReader,
response: &HandshakeResponse,
response: HandshakeResponse,
) -> Result<HandshakeRequest, ServerHandshakeError> {
match &reader.peek_special_message().await? {
Some(msg @ SpecialMessage::SSLRequest) => {