(self, inner_path, hash_id, size=None)
| 378 | return super(ContentManagerPlugin, self).optionalDownloaded(inner_path, hash_id, size, own) |
| 379 | |
| 380 | def optionalRemoved(self, inner_path, hash_id, size=None): |
| 381 | if size and size > 1024 * 1024: |
| 382 | file_info = self.getFileInfo(inner_path) |
| 383 | sha512 = file_info["sha512"] |
| 384 | if sha512 in self.site.storage.piecefields: |
| 385 | del self.site.storage.piecefields[sha512] |
| 386 | |
| 387 | # Also remove other pieces of the file from download queue |
| 388 | for key in list(self.site.bad_files.keys()): |
| 389 | if key.startswith(inner_path + "|"): |
| 390 | del self.site.bad_files[key] |
| 391 | self.site.worker_manager.removeSolvedFileTasks() |
| 392 | return super(ContentManagerPlugin, self).optionalRemoved(inner_path, hash_id, size) |
| 393 | |
| 394 | |
| 395 | @PluginManager.registerTo("SiteStorage") |
nothing calls this directly
no test coverage detected