Minor protocol fixes for Thin mode
This commit is contained in:
parent
15f10c1509
commit
c82041356e
|
@ -987,7 +987,7 @@ class BaseBuffer {
|
|||
writeUInt64BE(n) {
|
||||
const buf = this.reserveBytes(8);
|
||||
buf.writeUInt32BE(0);
|
||||
buf.writeUInt32BE(n);
|
||||
buf.writeUInt32BE(n, 4);
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
|
|
|
@ -38,7 +38,16 @@ const Message = require("./base.js");
|
|||
*/
|
||||
class DataTypeMessage extends Message {
|
||||
|
||||
decode() { }
|
||||
processMessage(buf) {
|
||||
while (true) { // eslint-disable-line
|
||||
const dataType = buf.readUInt16BE();
|
||||
if (dataType === 0)
|
||||
break;
|
||||
const convDataType = buf.readUInt16BE();
|
||||
if (convDataType !== 0)
|
||||
buf.skipBytes(4);
|
||||
}
|
||||
}
|
||||
|
||||
encode(buf) {
|
||||
buf.writeUInt8(constants.TNS_MSG_TYPE_DATA_TYPES);
|
||||
|
|
Loading…
Reference in New Issue