- if err = os.Rename(fn+".part", fn); err != nil {
- log.Println(r.RemoteAddr, fn, fnOrig, n, sum, err)
+ if err = os.Rename(tai+".part", tai); err != nil {
+ log.Println(r.RemoteAddr, tai, fnOrig, n, sum, err)
+ return
+ }
+ var rec bytes.Buffer
+ wr := recfile.NewWriter(&rec)
+ if _, err = wr.WriteFields(
+ recfile.Field{Name: "TAI64N", Value: tai},
+ recfile.Field{Name: "Size", Value: strconv.FormatInt(n, 10)},
+ recfile.Field{Name: "Checksum", Value: sum},
+ ); err != nil {
+ log.Println(r.RemoteAddr, tai, fnOrig, n, sum, err)