@@ -72,9 +72,15 @@ function FakeConnection(socket) {
72
72
}
73
73
74
74
FakeConnection . 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 ) {
75
81
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 )
78
84
} ) ) ;
79
85
this . _parser . resetPacketNumber ( ) ;
80
86
} ;
@@ -255,20 +261,11 @@ FakeConnection.prototype._handleQueryPacket = function _handleQueryPacket(packet
255
261
}
256
262
257
263
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 ) ;
263
265
return ;
264
266
}
265
267
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 ) ;
272
269
} ;
273
270
274
271
FakeConnection . prototype . _parsePacket = function ( ) {
@@ -310,11 +307,7 @@ FakeConnection.prototype._parsePacket = function() {
310
307
this . deny ( 'User does not exist' ) ;
311
308
break ;
312
309
} 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 ) ;
318
311
break ;
319
312
}
320
313
0 commit comments