MCPcopy
hub / github.com/fish2018/pansou / Delete

Method Delete

util/cache/disk_cache.go:211–230  ·  view source on GitHub ↗

Delete 删除缓存

(key string)

Source from the content-addressed store, hash-verified

209
210// Delete 删除缓存
211func (c *DiskCache) Delete(key string) error {
212 c.mutex.Lock()
213 defer c.mutex.Unlock()
214
215 meta, exists := c.metadata[key]
216 if !exists {
217 return nil
218 }
219
220 // 删除文件
221 filename := c.getFilename(key)
222 os.Remove(filepath.Join(c.path, filename))
223 os.Remove(filepath.Join(c.path, filename+".meta"))
224
225 // 更新元数据
226 c.currSize -= int64(meta.Size)
227 delete(c.metadata, key)
228
229 return nil
230}
231
232// Has 检查缓存是否存在
233func (c *DiskCache) Has(key string) bool {

Callers 12

GetMethod · 0.95
HasMethod · 0.95
cleanupExpiredApiCacheFunction · 0.45
fetchDetailPageLinksMethod · 0.45
fetchDetailLinksMethod · 0.45
fetchMagnetLinkMethod · 0.45
deleteUserMethod · 0.45
fetchDetailPageLinksMethod · 0.45
deleteUserMethod · 0.45
fetchDetailPageLinksMethod · 0.45
fetchPanLinkMethod · 0.45

Calls 1

getFilenameMethod · 0.95

Tested by

no test coverage detected