diff options
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -28,7 +28,7 @@ const ( ) type Server struct { - data string + dataDir string host string maxSize int64 } @@ -89,7 +89,7 @@ func readMetadata(filename string) (*Metadata, error) { } func (s *Server) writeMetadata(name string, m *Metadata) error { - filename := filepath.Join(s.data, name+MetadataExt) + filename := filepath.Join(s.dataDir, name+MetadataExt) return writeMetadata(filename, m) } @@ -100,7 +100,7 @@ func (s *Server) randomFile(ext string) (*os.File, string, error) { return nil, "", err } name := base64.RawURLEncoding.EncodeToString(random[:]) + ext - filename := filepath.Join(s.data, name) + filename := filepath.Join(s.dataDir, name) f, err := os.OpenFile(filename, os.O_CREATE|os.O_EXCL|os.O_WRONLY, 0o644) if err != nil { return nil, "", err @@ -154,7 +154,7 @@ func (s *Server) postFile(r *http.Request) (string, error) { } func (s *Server) servePosting(w http.ResponseWriter, r *http.Request, name string) { - filename := filepath.Join(s.data, name) + filename := filepath.Join(s.dataDir, name) m, err := readMetadata(filename + MetadataExt) if err != nil { log.Print("readMetadata(): ", err) @@ -280,7 +280,7 @@ func main() { log.Fatal(err) } s := &Server{ - data: datadir, + dataDir: datadir, host: host, maxSize: int64(maxSize), } |
