@@ -29,24 +29,25 @@ function searchInstalledFont( name , cb ) {
2929
3030 ftpm . file . readdir ( font . path , function ( err , files ) {
3131
32- if ( err ) ftpm . emit ( 'exitMessage' , 'error' , err ) ;
32+ if ( err ) {
33+ ftpm . emit ( 'exitMessage' , 'error' , err ) ;
34+ } else {
35+ if ( _ . isEmpty ( files ) ) {
3336
34- if ( _ . isEmpty ( files ) ) {
37+ ftpm . emit ( 'successCallback' , cb , files ) ;
3538
36- ftpm . emit ( 'successCallback' , cb , files ) ;
39+ } else {
3740
38- } else {
41+ var matchedFonts = _ . filter ( files , function ( file ) {
42+ if ( file . match ( font . name . removeSpaces ( ) ) ) {
43+ return file ;
44+ }
45+ } ) ;
3946
40- var matchedFonts = _ . filter ( files , function ( file ) {
41- if ( file . match ( font . name . removeSpaces ( ) ) ) {
42- return file ;
43- }
44- } ) ;
45-
46- ftpm . emit ( 'successCallback' , cb , matchedFonts ) ;
47-
48- }
47+ ftpm . emit ( 'successCallback' , cb , matchedFonts ) ;
4948
49+ }
50+ }
5051 } ) ;
5152
5253}
@@ -62,24 +63,22 @@ var OsFont = {
6263
6364 searchInstalledFont ( font , function ( err , results ) {
6465
65- if ( err ) ftpm . emit ( 'exitMessage' , 'error' , err ) ;
66-
67- if ( _ . isEmpty ( results ) ) {
68-
69- var fontData = new Provider ( font . name , function ( err ) {
70-
71- if ( err ) ftpm . emit ( 'exitMessage' , 'error' , err ) ;
72-
73- ftpm . emit ( 'writeRemoteFile' , fontData . getFontFileUrl ( ) , fontFullPath , cb ) ;
74-
75- } ) ;
76-
77- } else {
78-
79- ftpm . emit ( 'exitMessage' , 'warn' , font . name + ' Font is already installed' ) ;
80-
81- }
82-
66+ if ( err ) {
67+ ftpm . emit ( 'exitMessage' , 'error' , err ) ;
68+ } else {
69+ if ( _ . isEmpty ( results ) ) {
70+
71+ var fontData = new Provider ( font . name , function ( err ) {
72+ if ( err )
73+ ftpm . emit ( 'exitMessage' , 'error' , err ) ;
74+ else
75+ ftpm . emit ( 'writeRemoteFile' , fontData . getFontFileUrl ( ) , fontFullPath , cb ) ;
76+ } ) ;
77+
78+ } else {
79+ ftpm . emit ( 'exitMessage' , 'warn' , font . name + ' Font is already installed' ) ;
80+ }
81+ }
8382 } ) ;
8483
8584 } ) ;
@@ -92,11 +91,12 @@ var OsFont = {
9291
9392 searchInstalledFont ( name , function ( err , files ) {
9493
95- if ( err ) ftpm . emit ( 'exitMessage' , 'error' , err ) ;
96-
97- files = files . join ( '' ) . split ( '.ftpm.ttf' ) . join ( '\n' ) ;
98- ftpm . emit ( 'successCallback' , cb , files ) ;
99-
94+ if ( err ) {
95+ ftpm . emit ( 'exitMessage' , 'error' , err ) ;
96+ } else {
97+ files = files . join ( '' ) . split ( '.ftpm.ttf' ) . join ( '\n' ) ;
98+ ftpm . emit ( 'successCallback' , cb , files ) ;
99+ }
100100 } ) ;
101101
102102 } ,
@@ -107,19 +107,15 @@ var OsFont = {
107107 fontFullPath = font . path + font . file ;
108108
109109 searchInstalledFont ( font , function ( err , results ) {
110-
111- if ( err ) ftpm . emit ( 'exitMessage' , 'error' , err ) ;
112-
113- if ( ! _ . isEmpty ( results ) && _ . isEqual ( results [ 0 ] , font . file ) ) {
114-
115- ftpm . file . unlink ( fontFullPath , cb ) ;
116-
117- } else {
118-
119- ftpm . emit ( 'exitMessage' , 'error' , font . name + ' Font is not installed' ) ;
120-
121- }
122-
110+ if ( err ) {
111+ ftpm . emit ( 'exitMessage' , 'error' , err ) ;
112+ } else {
113+ if ( ! _ . isEmpty ( results ) && _ . isEqual ( results [ 0 ] , font . file ) ) {
114+ ftpm . file . unlink ( fontFullPath , cb ) ;
115+ } else {
116+ ftpm . emit ( 'exitMessage' , 'error' , font . name + ' Font is not installed' ) ;
117+ }
118+ }
123119 } ) ;
124120 }
125121
0 commit comments