]> Cypherpunks.ru repositories - nncp.git/blobdiff - src/toss.go
.hdr files
[nncp.git] / src / toss.go
index 9916cc6f11596bf2c47646fdd0d0ca0c59a7715d..576abb1fa3553346ee88d9705e970c47de116080 100644 (file)
@@ -204,6 +204,8 @@ func (ctx *Ctx) Toss(
                                if err = os.Remove(job.Path); err != nil {
                                        ctx.LogE("rx", les, err, "remove")
                                        isBad = true
+                               } else if ctx.HdrUsage {
+                                       os.Remove(job.Path + HdrSuffix)
                                }
                        }
                case PktTypeFile:
@@ -300,6 +302,8 @@ func (ctx *Ctx) Toss(
                                if err = os.Remove(job.Path); err != nil {
                                        ctx.LogE("rx", les, err, "remove")
                                        isBad = true
+                               } else if ctx.HdrUsage {
+                                       os.Remove(job.Path + HdrSuffix)
                                }
                                if len(sendmail) > 0 && ctx.NotifyFile != nil {
                                        cmd := exec.Command(
@@ -369,6 +373,8 @@ func (ctx *Ctx) Toss(
                                if err = os.Remove(job.Path); err != nil {
                                        ctx.LogE("rx", les, err, "remove")
                                        isBad = true
+                               } else if ctx.HdrUsage {
+                                       os.Remove(job.Path + HdrSuffix)
                                }
                                if len(sendmail) > 0 && ctx.NotifyFreq != nil {
                                        cmd := exec.Command(
@@ -415,6 +421,8 @@ func (ctx *Ctx) Toss(
                                if err = os.Remove(job.Path); err != nil {
                                        ctx.LogE("rx", les, err, "remove")
                                        isBad = true
+                               } else if ctx.HdrUsage {
+                                       os.Remove(job.Path + HdrSuffix)
                                }
                        }
                default: