1
1
const _ = require ( 'lodash' ) ;
2
2
const Promise = require ( 'bluebird' ) ;
3
3
const nodeUrl = require ( 'url' ) ;
4
- const buyan = require ( 'bunyan' ) ;
5
4
const net = require ( 'net' ) ;
6
5
const tls = require ( 'tls' ) ;
7
6
const EventEmitter = require ( 'events' ) ;
@@ -13,7 +12,6 @@ class FtpServer extends EventEmitter {
13
12
constructor ( options = { } ) {
14
13
super ( ) ;
15
14
this . options = Object . assign ( {
16
- log : buyan . createLogger ( { name : 'ftp-srv' } ) ,
17
15
url : 'ftp://127.0.0.1:21' ,
18
16
pasv_min : 1024 ,
19
17
pasv_max : 65535 ,
@@ -52,7 +50,7 @@ class FtpServer extends EventEmitter {
52
50
socket . once ( 'close' , ( ) => {
53
51
this . emit ( 'disconnect' , { connection, id : connection . id , newConnectionCount : Object . keys ( this . connections ) . length } ) ;
54
52
} )
55
-
53
+
56
54
this . emit ( 'connect' , { connection, id : connection . id , newConnectionCount : Object . keys ( this . connections ) . length } ) ;
57
55
58
56
const greeting = this . _greeting || [ ] ;
@@ -67,7 +65,7 @@ class FtpServer extends EventEmitter {
67
65
this . log . error ( err , '[Event] error' ) ;
68
66
this . emit ( 'server-error' , { error : err } ) ;
69
67
} ) ;
70
-
68
+
71
69
const quit = _ . debounce ( this . quit . bind ( this ) , 100 ) ;
72
70
73
71
process . on ( 'SIGTERM' , quit ) ;
@@ -138,7 +136,7 @@ class FtpServer extends EventEmitter {
138
136
} catch ( err ) {
139
137
this . log . error ( err , 'Error closing connection' , { id} ) ;
140
138
}
141
-
139
+
142
140
resolve ( 'Disconnected' ) ;
143
141
} ) ;
144
142
}
0 commit comments