File tree Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Expand file tree Collapse file tree 2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ const RequestCode = {
21
21
const KeysCode = {
22
22
code : 0x00 ,
23
23
sync : 0x01 ,
24
+ schema_version : 0x05 ,
24
25
space_id : 0x10 ,
25
26
index_id : 0x11 ,
26
27
limit : 0x12 ,
Original file line number Diff line number Diff line change @@ -8,11 +8,11 @@ var decoder = new Decoder();
8
8
exports . _processResponse = function ( buffer , offset ) {
9
9
offset = offset || 0 ;
10
10
decoder . buffer = buffer ;
11
- decoder . offset = offset + 23 ;
11
+ var size = decoder . fetch ( ) ;
12
+ var header = decoder . fetch ( ) ;
13
+ var schemaId = header [ tarantoolConstants . KeysCode . schema_version ] ;
14
+ var reqId = header [ tarantoolConstants . KeysCode . code ] ;
12
15
var obj = decoder . fetch ( ) ;
13
- var schemaId = buffer . readUInt32BE ( offset + 19 ) ;
14
- var reqId = buffer . readUInt32BE ( offset + 13 ) ;
15
- var code = buffer . readUInt32BE ( offset + 3 ) ;
16
16
if ( this . schemaId )
17
17
{
18
18
if ( this . schemaId != schemaId )
@@ -35,7 +35,7 @@ exports._processResponse = function(buffer, offset){
35
35
}
36
36
}
37
37
var dfd = task [ 2 ] ;
38
- var success = code == 0 ? true : false ;
38
+ var success = reqId == 0 ? true : false ;
39
39
if ( success )
40
40
dfd . resolve ( _returnBool ( task [ 0 ] , obj ) ) ;
41
41
else
You can’t perform that action at this time.
0 commit comments