MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / CloseFileReader

Method CloseFileReader

internal/utils/bfs/blocks_file.go:221–230  ·  view source on GitHub ↗
(reader *FileReader)

Source from the content-addressed store, hash-verified

219}
220
221func (this *BlocksFile) CloseFileReader(reader *FileReader) error {
222 defer atomic.AddInt32(&this.countRefs, -1)
223
224 select {
225 case this.readerPool <- reader:
226 return nil
227 default:
228 return reader.Free()
229 }
230}
231
232func (this *BlocksFile) ExistFile(fileHash string) bool {
233 err := CheckHashErr(fileHash)

Callers 1

CloseMethod · 0.80

Calls 1

FreeMethod · 0.80

Tested by

no test coverage detected