@@ -72,9 +72,15 @@ function FakeConnection(socket) {
7272}
7373
7474FakeConnection . prototype . deny = function deny ( message , errno ) {
75+ message = message || 'Access Denied' ;
76+ errno = errno || Errors . ER_ACCESS_DENIED_ERROR ;
77+ this . error ( message , errno ) ;
78+ } ;
79+
80+ FakeConnection . prototype . error = function deny ( message , errno ) {
7581 this . _sendPacket ( new Packets . ErrorPacket ( {
76- message : ( message || 'Access Denied ' ) ,
77- errno : ( errno || Errors . ER_ACCESS_DENIED_ERROR )
82+ message : ( message || 'Error ' ) ,
83+ errno : ( errno || Errors . ER_UNKNOWN_COM_ERROR )
7884 } ) ) ;
7985 this . _parser . resetPacketNumber ( ) ;
8086} ;
@@ -255,20 +261,11 @@ FakeConnection.prototype._handleQueryPacket = function _handleQueryPacket(packet
255261 }
256262
257263 if ( / I N V A L I D / i. test ( sql ) ) {
258- this . _sendPacket ( new Packets . ErrorPacket ( {
259- errno : Errors . ER_PARSE_ERROR ,
260- message : 'Invalid SQL'
261- } ) ) ;
262- this . _parser . resetPacketNumber ( ) ;
264+ this . error ( 'Invalid SQL' , Errors . ER_PARSE_ERROR ) ;
263265 return ;
264266 }
265267
266- this . _sendPacket ( new Packets . ErrorPacket ( {
267- errno : Errors . ER_QUERY_INTERRUPTED ,
268- message : 'Interrupted unknown query'
269- } ) ) ;
270-
271- this . _parser . resetPacketNumber ( ) ;
268+ this . error ( 'Interrupted unknown query' , Errors . ER_QUERY_INTERRUPTED ) ;
272269} ;
273270
274271FakeConnection . prototype . _parsePacket = function ( ) {
@@ -310,11 +307,7 @@ FakeConnection.prototype._parsePacket = function() {
310307 this . deny ( 'User does not exist' ) ;
311308 break ;
312309 } else if ( packet . database === 'does-not-exist' ) {
313- this . _sendPacket ( new Packets . ErrorPacket ( {
314- errno : Errors . ER_BAD_DB_ERROR ,
315- message : 'Database does not exist'
316- } ) ) ;
317- this . _parser . resetPacketNumber ( ) ;
310+ this . error ( 'Database does not exist' , Errors . ER_BAD_DB_ERROR ) ;
318311 break ;
319312 }
320313
0 commit comments