File tree Expand file tree Collapse file tree 1 file changed +11
-19
lines changed Expand file tree Collapse file tree 1 file changed +11
-19
lines changed Original file line number Diff line number Diff line change @@ -545,27 +545,19 @@ impl InnerConnection {
545
545
Ok ( try_desync ! ( self , self . stream. flush( ) ) )
546
546
}
547
547
548
- fn read_one_message ( & mut self ) -> std_io:: Result < Option < BackendMessage > > {
549
- debug_assert ! ( !self . desynchronized) ;
550
- match try_desync ! ( self , self . stream. read_message( ) ) {
551
- NoticeResponse { fields } => {
552
- if let Ok ( err) = DbError :: new_raw ( fields) {
553
- self . notice_handler . handle_notice ( err) ;
554
- }
555
- Ok ( None )
556
- }
557
- ParameterStatus { parameter, value } => {
558
- self . parameters . insert ( parameter, value) ;
559
- Ok ( None )
560
- }
561
- val => Ok ( Some ( val) )
562
- }
563
- }
564
-
565
548
fn read_message_with_notification ( & mut self ) -> std_io:: Result < BackendMessage > {
549
+ debug_assert ! ( !self . desynchronized) ;
566
550
loop {
567
- if let Some ( msg) = try!( self . read_one_message ( ) ) {
568
- return Ok ( msg) ;
551
+ match try_desync ! ( self , self . stream. read_message( ) ) {
552
+ NoticeResponse { fields } => {
553
+ if let Ok ( err) = DbError :: new_raw ( fields) {
554
+ self . notice_handler . handle_notice ( err) ;
555
+ }
556
+ }
557
+ ParameterStatus { parameter, value } => {
558
+ self . parameters . insert ( parameter, value) ;
559
+ }
560
+ val => return Ok ( val)
569
561
}
570
562
}
571
563
}
You can’t perform that action at this time.
0 commit comments