@@ -9,27 +9,26 @@ private static ByteBufferWriter CreateCapabilitiesPayload(ProtocolCapabilities s
9
9
{
10
10
var writer = new ByteBufferWriter ( ) ;
11
11
12
- var clientCapabilities = ( ProtocolCapabilities . Protocol41 |
13
- ( cs . InteractiveSession ? ProtocolCapabilities . Interactive : 0 ) |
14
- ProtocolCapabilities . LongPassword |
15
- ProtocolCapabilities . Transactions |
12
+ var clientCapabilities =
13
+ ProtocolCapabilities . Protocol41 |
14
+ ( cs . InteractiveSession ? ( serverCapabilities & ProtocolCapabilities . Interactive ) : 0 ) |
15
+ ( serverCapabilities & ProtocolCapabilities . LongPassword ) |
16
+ ( serverCapabilities & ProtocolCapabilities . Transactions ) |
16
17
ProtocolCapabilities . SecureConnection |
17
- ProtocolCapabilities . PluginAuth |
18
- ProtocolCapabilities . PluginAuthLengthEncodedClientData |
18
+ ( serverCapabilities & ProtocolCapabilities . PluginAuth ) |
19
+ ( serverCapabilities & ProtocolCapabilities . PluginAuthLengthEncodedClientData ) |
19
20
ProtocolCapabilities . MultiStatements |
20
21
ProtocolCapabilities . MultiResults |
21
22
( cs . AllowLoadLocalInfile ? ProtocolCapabilities . LocalFiles : 0 ) |
22
- ( string . IsNullOrWhiteSpace ( cs . Database )
23
- ? 0
24
- : ProtocolCapabilities . ConnectWithDatabase ) |
23
+ ( string . IsNullOrWhiteSpace ( cs . Database ) ? 0 : ProtocolCapabilities . ConnectWithDatabase ) |
25
24
( cs . UseAffectedRows ? 0 : ProtocolCapabilities . FoundRows ) |
26
25
( useCompression ? ProtocolCapabilities . Compress : ProtocolCapabilities . None ) |
27
- ProtocolCapabilities . ConnectionAttributes |
28
- ProtocolCapabilities . SessionTrack |
29
- ProtocolCapabilities . DeprecateEof |
30
- ProtocolCapabilities . QueryAttributes |
31
- ProtocolCapabilities . MariaDbCacheMetadata |
32
- additionalCapabilities ) & serverCapabilities ;
26
+ ( serverCapabilities & ProtocolCapabilities . ConnectionAttributes ) |
27
+ ( serverCapabilities & ProtocolCapabilities . SessionTrack ) |
28
+ ( serverCapabilities & ProtocolCapabilities . DeprecateEof ) |
29
+ ( serverCapabilities & ProtocolCapabilities . QueryAttributes ) |
30
+ ( serverCapabilities & ProtocolCapabilities . MariaDbCacheMetadata ) |
31
+ additionalCapabilities ;
33
32
34
33
writer . Write ( ( int ) clientCapabilities ) ;
35
34
writer . Write ( 0x4000_0000 ) ;
0 commit comments