]> git.r.bdr.sh - rbdr/mobius/commitdiff
Misc minor cleanup and linter appeasement
authorJeff Halter <redacted>
Sun, 28 May 2023 16:36:48 +0000 (09:36 -0700)
committerJeff Halter <redacted>
Sun, 28 May 2023 16:36:48 +0000 (09:36 -0700)
hotline/field.go
hotline/file_wrapper.go
hotline/server.go

index c5ae55bfb3ba82a6e68acfec61fd34cd98e02b45..4d2962bb3930c2dbce7dd3660150c3f52ec27a24 100644 (file)
@@ -74,7 +74,6 @@ type Field struct {
 type requiredField struct {
        ID     int
        minLen int
-       maxLen int
 }
 
 func NewField(id uint16, data []byte) Field {
index b55e9f42acf98e5937e3376a5378dd03e881bdcf..2c796ca05b2254c64728b74f2dca7f2ddcd1f6da 100644 (file)
@@ -26,7 +26,6 @@ type fileWrapper struct {
        rsrcPath       string // path to the file resource fork
        infoPath       string // path to the file information fork
        incompletePath string // path to partially transferred temp file
-       infoFork       *FlatFileInformationFork
        ffo            *flattenedFileObject
 }
 
@@ -150,26 +149,31 @@ func (f *fileWrapper) dataFile() (os.FileInfo, error) {
        return nil, errors.New("file or directory not found")
 }
 
-// move a fileWrapper and its associated metadata files to newPath
+// move a fileWrapper and its associated meta files to newPath.
+// Meta files include:
+// * Partially uploaded file ending with .incomplete
+// * Resource fork starting with .rsrc_
+// * Info fork starting with .info
+// During move of the meta files, os.ErrNotExist is ignored as these files may legitimately not exist.
 func (f *fileWrapper) move(newPath string) error {
        err := f.fs.Rename(f.dataPath, filepath.Join(newPath, f.name))
        if err != nil {
-               // TODO
+               return err
        }
 
        err = f.fs.Rename(f.incompletePath, filepath.Join(newPath, f.incompleteDataName()))
-       if err != nil {
-               // TODO
+       if err != nil && !errors.Is(err, os.ErrNotExist) {
+               return err
        }
 
        err = f.fs.Rename(f.rsrcPath, filepath.Join(newPath, f.rsrcForkName()))
-       if err != nil {
-               // TODO
+       if err != nil && !errors.Is(err, os.ErrNotExist) {
+               return err
        }
 
        err = f.fs.Rename(f.infoPath, filepath.Join(newPath, f.infoForkName()))
-       if err != nil {
-               // TODO
+       if err != nil && !errors.Is(err, os.ErrNotExist) {
+               return err
        }
 
        return nil
@@ -179,22 +183,22 @@ func (f *fileWrapper) move(newPath string) error {
 func (f *fileWrapper) delete() error {
        err := f.fs.RemoveAll(f.dataPath)
        if err != nil {
-               // TODO
+               return err
        }
 
        err = f.fs.Remove(f.incompletePath)
-       if err != nil {
-               // TODO
+       if err != nil && !errors.Is(err, os.ErrNotExist) {
+               return err
        }
 
        err = f.fs.Remove(f.rsrcPath)
-       if err != nil {
-               // TODO
+       if err != nil && !errors.Is(err, os.ErrNotExist) {
+               return err
        }
 
        err = f.fs.Remove(f.infoPath)
-       if err != nil {
-               // TODO
+       if err != nil && !errors.Is(err, os.ErrNotExist) {
+               return err
        }
 
        return nil
index 386562b48adb2754d6054a141c717f1898e464b3..bfc1c1165eee685a77e0891f89e9fede96c4a721 100644 (file)
@@ -27,8 +27,6 @@ var contextKeyReq = contextKey("req")
 
 type requestCtx struct {
        remoteAddr string
-       login      string
-       name       string
 }
 
 type Server struct {