aboutsummaryrefslogtreecommitdiff
path: root/http_server.go
diff options
context:
space:
mode:
Diffstat (limited to 'http_server.go')
-rw-r--r--http_server.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/http_server.go b/http_server.go
index 30fe53a..e83cb2f 100644
--- a/http_server.go
+++ b/http_server.go
@@ -4,6 +4,7 @@
package awwan
import (
+ "bytes"
"encoding/json"
"errors"
"fmt"
@@ -408,6 +409,15 @@ func (httpd *httpServer) FSGet(epr *libhttp.EndpointRequest) (resb []byte, err e
}
return nil, err
}
+ if node.IsDir() {
+ var buf bytes.Buffer
+ fmt.Fprint(&buf, `{"code":200,"data":`)
+ resb, _ = node.JSON(0, false, false)
+ buf.Write(resb)
+ buf.WriteByte('}')
+ resb = buf.Bytes()
+ return resb, nil
+ }
res.Code = http.StatusOK
res.Data = node