File tree 1 file changed +8
-8
lines changed
Sources/PostgreSQL/Connection
1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -25,17 +25,17 @@ public final class PostgreSQLConnection {
25
25
26
26
/// Sends `PostgreSQLMessage` to the server.
27
27
func send( _ messages: [ PostgreSQLMessage ] , onResponse: @escaping ( PostgreSQLMessage ) throws -> ( ) ) -> Future < Void > {
28
+ var error : Error ?
28
29
return queueStream. enqueue ( messages) { message in
29
30
switch message {
30
- case . readyForQuery: return true
31
- case . error( let e) : throw e
32
- case . notice( let n) :
33
- print ( n)
34
- return false
35
- default :
36
- try onResponse ( message)
37
- return false // request until ready for query
31
+ case . readyForQuery:
32
+ if let e = error { throw e }
33
+ return true
34
+ case . error( let e) : error = e
35
+ case . notice( let n) : print ( n)
36
+ default : try onResponse ( message)
38
37
}
38
+ return false // request until ready for query
39
39
}
40
40
}
41
41
You can’t perform that action at this time.
0 commit comments