diff --git a/fs/accounting/stats.go b/fs/accounting/stats.go index 3101ef993..b029cb590 100644 --- a/fs/accounting/stats.go +++ b/fs/accounting/stats.go @@ -675,7 +675,7 @@ func (s *StatsInfo) RetryAfter() time.Time { } // NewCheckingTransfer adds a checking transfer to the stats, from the object. -func (s *StatsInfo) NewCheckingTransfer(obj fs.Object) *Transfer { +func (s *StatsInfo) NewCheckingTransfer(obj fs.DirEntry) *Transfer { tr := newCheckingTransfer(s, obj) s.checking.add(tr) return tr @@ -697,7 +697,7 @@ func (s *StatsInfo) GetTransfers() int64 { } // NewTransfer adds a transfer to the stats from the object. -func (s *StatsInfo) NewTransfer(obj fs.Object) *Transfer { +func (s *StatsInfo) NewTransfer(obj fs.DirEntry) *Transfer { tr := newTransfer(s, obj) s.transferring.add(tr) s.startAverageLoop() diff --git a/fs/accounting/transfer.go b/fs/accounting/transfer.go index 09d27cf17..e6dda2979 100644 --- a/fs/accounting/transfer.go +++ b/fs/accounting/transfer.go @@ -63,12 +63,12 @@ type Transfer struct { } // newCheckingTransfer instantiates new checking of the object. -func newCheckingTransfer(stats *StatsInfo, obj fs.Object) *Transfer { +func newCheckingTransfer(stats *StatsInfo, obj fs.DirEntry) *Transfer { return newTransferRemoteSize(stats, obj.Remote(), obj.Size(), true) } // newTransfer instantiates new transfer. -func newTransfer(stats *StatsInfo, obj fs.Object) *Transfer { +func newTransfer(stats *StatsInfo, obj fs.DirEntry) *Transfer { return newTransferRemoteSize(stats, obj.Remote(), obj.Size(), false) }