@@ -3,47 +3,46 @@ var progress = {};
3
3
4
4
exports . install = function ( ) {
5
5
F . route ( '/' , view_homepage ) ;
6
- F . route ( '/' , json_percentage , [ 'xhr' ] ) ;
7
- F . route ( '/download/' , file_download ) ;
6
+ F . route ( '/' , json_percentage , [ 'xhr' ] ) ;
7
+ F . route ( '/download/' , file_download ) ;
8
8
} ;
9
9
10
10
/**
11
11
* Homepage
12
12
*/
13
13
function view_homepage ( ) {
14
- var self = this ;
15
- self . view ( 'homepage' ) ;
14
+ var self = this ;
15
+ self . view ( 'homepage' ) ;
16
16
}
17
17
18
18
/**
19
19
* Get download percentage
20
20
*/
21
21
function json_percentage ( ) {
22
- var self = this ;
23
- var id = ( self . req . headers [ 'user-agent' ] + self . ip ) . hash ( ) ;
24
- self . json ( { percentage : progress [ id ] || 0 } ) ;
22
+ var self = this ;
23
+ var id = ( self . req . headers [ 'user-agent' ] + self . ip ) . hash ( ) ;
24
+ self . json ( { percentage : progress [ id ] || 0 } ) ;
25
25
}
26
26
27
27
/**
28
28
* Download larger file
29
29
*/
30
30
function file_download ( ) {
31
31
32
- var self = this ;
33
- var filename = F . path . public ( 'file.zip' ) ;
34
- var stream = fs . createReadStream ( filename ) ;
32
+ var self = this ;
33
+ var filename = F . path . public ( 'file.zip' ) ;
34
+ var stream = fs . createReadStream ( filename ) ;
35
35
36
- var size = fs . statSync ( filename ) . size ;
37
- var current = 0 ;
38
- var percentage = 0 ;
39
- var id = ( self . req . headers [ 'user-agent' ] + self . ip ) . hash ( ) ;
36
+ var size = fs . statSync ( filename ) . size ;
37
+ var current = 0 ;
38
+ var id = ( self . req . headers [ 'user-agent' ] + self . ip ) . hash ( ) ;
40
39
41
- progress [ id ] = 0 ;
40
+ progress [ id ] = 0 ;
42
41
43
- stream . on ( 'data' , function ( buffer ) {
44
- current += buffer . length ;
45
- progress [ id ] = Math . floor ( ( current / size ) * 100 ) ;
46
- } ) ;
42
+ stream . on ( 'data' , function ( buffer ) {
43
+ current += buffer . length ;
44
+ progress [ id ] = Math . floor ( ( current / size ) * 100 ) ;
45
+ } ) ;
47
46
4792
48
- self . stream ( U . getContentType ( 'zip' ) , stream , 'file.zip' ) ;
47
+ self . stream ( U . getContentType ( 'zip' ) , stream , 'file.zip' ) ;
49
48
}
0 commit comments