From 5e3708ca6059ab039c6214991e4317f8ca2ea392 Mon Sep 17 00:00:00 2001 From: ptrcnull Date: Tue, 29 Dec 2020 15:45:43 +0100 Subject: [PATCH] feat: Add RealFS and HomepageModule to utils --- utils/homepage_module.go | 19 +++++++++++++++++++ utils/realfs.go | 16 ++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 utils/homepage_module.go create mode 100644 utils/realfs.go diff --git a/utils/homepage_module.go b/utils/homepage_module.go new file mode 100644 index 0000000..79c7b3a --- /dev/null +++ b/utils/homepage_module.go @@ -0,0 +1,19 @@ +package utils + +type HomepageModule struct {} + +func (m HomepageModule) FriendlyName() string { + return "homepage" +} + +func (m HomepageModule) Name() string { + return "homepage" +} + +func (m HomepageModule) Hidden() bool { + return true +} + +func (m HomepageModule) MinAccessLevel() int64 { + return -1 +} diff --git a/utils/realfs.go b/utils/realfs.go new file mode 100644 index 0000000..ae34f71 --- /dev/null +++ b/utils/realfs.go @@ -0,0 +1,16 @@ +package utils + +import ( + "net/http" + "os" + "path" +) + +type RealFS struct { + Path string +} + +func (fs RealFS) Open(filename string) (http.File, error) { + return os.Open(path.Join(fs.Path, filename)) +} +