Skip to content

Commit 1d85352

Browse files
committed
hot fix
1 parent 5fafe24 commit 1d85352

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

torrentfs/monitor.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ func NewMonitor(flag *Config) (m *Monitor, e error) {
136136
m.dl.UpdateTorrent(FlowControlMeta{
137137
InfoHash: file.Meta.InfoHash,
138138
BytesRequested: bytesRequested,
139-
IsCreate: false,
139+
IsCreate: true,
140140
})
141141
if file.LeftSize == 0 {
142142
seed += 1
@@ -608,7 +608,7 @@ func (m *Monitor) validateStorage() error {
608608
log.Warn("Torrent fs status", "dirty", m.dirty)
609609
}
610610

611-
for i := uint64(0); i < m.fs.LastFileIndex; i++ {
611+
/*for i := uint64(0); i < m.fs.LastFileIndex; i++ {
612612
file := m.fs.GetFileByNumber(i)
613613
if file == nil {
614614
continue
@@ -633,7 +633,7 @@ func (m *Monitor) validateStorage() error {
633633
m.lastNumber = m.lastNumber - 256
634634
} else {
635635
m.lastNumber = 0
636-
}
636+
}*/
637637

638638
return nil
639639
}

torrentfs/storage.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -132,15 +132,15 @@ func (fs *FileStorage) AddFile(x *FileInfo) error {
132132
return nil
133133
}
134134

135-
err := fs.WriteFile(x)
136-
if err != nil {
137-
return err
138-
}
139-
140135
x.Index = fs.LastFileIndex
141136
fs.indexLock.Lock()
142137
defer fs.indexLock.Unlock()
143138
fs.LastFileIndex += 1
139+
err := fs.WriteFile(x)
140+
if err != nil {
141+
fs.LastFileIndex -= 1
142+
return err
143+
}
144144
fs.filesContractAddr[addr] = x
145145
fs.files = append(fs.files, x)
146146
return nil

0 commit comments

Comments
 (0)