@@ -6,28 +6,27 @@ import (
66 "encoding/hex"
77 "fmt"
88 "go-server/setup/reqRes"
9- "log"
109 "net/http"
1110 "os"
1211)
1312
1413func ServeFile (w reqRes.MyWriter , r * reqRes.MyRequest , filename string ) {
1514 fileInfo , err := os .Stat (filename )
1615 if err != nil {
17- log . Printf ("Failed to stat file %s:\n %v\n " , filename , err )
18- w . WriteHeader ( http .StatusBadRequest )
16+ message := fmt . Sprintf ("Failed to stat file %s:\n %v\n " , filename , err )
17+ http . Error ( w , message , http .StatusBadRequest )
1918 return
2019 }
2120 if fileInfo .IsDir () {
22- log . Printf ("Failed to stat file: %s, it's a directory" , filename )
23- w . WriteHeader ( http .StatusBadRequest )
21+ message := fmt . Sprintf ("Failed to stat file: %s, it's a directory" , filename )
22+ http . Error ( w , message , http .StatusBadRequest )
2423 return
2524 }
2625
2726 file , err := os .ReadFile (filename )
2827 if err != nil {
29- log . Printf ("Failed to read file %s:\n %v\n " , filename , err )
30- w . WriteHeader ( http .StatusInternalServerError )
28+ message := fmt . Sprintf ("Failed to read file %s:\n %v\n " , filename , err )
29+ http . Error ( w , message , http .StatusInternalServerError )
3130 return
3231 }
3332
0 commit comments