@@ -17,12 +17,12 @@ function FileCache(localDirs, useNetwork) {
1717FileCache . prototype . getLocalFile = function ( uri , resolve , reject , self ) {
1818 var index = uri . lastIndexOf ( '/' ) ;
1919 var filename = uri . substring ( index + 1 ) ;
20- if ( typeof this . localDirs === 'string' ) {
21- this . localDirs = [ this . localDirs ] ;
20+ if ( typeof self . localDirs === 'string' ) {
21+ self . localDirs = [ self . localDirs ] ;
2222 }
23- for ( var i = 0 ; i < this . localDirs . length ; i ++ ) {
23+ for ( var i = 0 ; i < self . localDirs . length ; i ++ ) {
2424 try {
25- var file = fs . readFileSync ( path . join ( this . localDirs [ i ] , filename ) , 'utf8' ) ;
25+ var file = fs . readFileSync ( path . join ( self . localDirs [ i ] , filename ) , 'utf8' ) ;
2626 resolve ( file ) ;
2727 return ;
2828 }
@@ -39,10 +39,13 @@ FileCache.prototype.getLocalFile = function(uri, resolve, reject, self) {
3939}
4040
4141FileCache . prototype . getRemoteFile = function ( uri , resolve , reject , self ) {
42- request . get ( uri , function ( error , request , body ) {
42+ request . get ( uri , function ( error , response , body ) {
4343 if ( error ) {
4444 reject ( error ) ;
4545 }
46+ else if ( response . statusCode !== 200 ) {
47+ reject ( new Error ( 'Unable to find URI ' + uri ) ) ;
48+ }
4649 else {
4750 resolve ( body ) ;
4851 }
0 commit comments