mirror of
https://github.com/AlistGo/alist.git
synced 2026-01-11 13:09:08 +08:00
- Added safe file unlocking logic in `driver.go`, returning an error if unlocking fails. - Introduced the `safeBoxUnlocked` variable of type `sync.Map` to record the IDs of unlocked files. - Enhanced error handling logic to automatically attempt to unlock safe files and re-retrieve the file list. - Added the `IsLock` field to file types in `types.go` to identify whether they are safe files. - Added a constant definition for the `SafeBoxUnlock` interface address in `util.go`. - Added the `unlockSafeBox` method to unlock a safe with a specified file ID via the API. - Optimized the file retrieval logic to automatically call the unlock method when the safe is locked. |
||
|---|---|---|
| .. | ||
| driver.go | ||
| meta.go | ||
| types.go | ||
| upload.go | ||
| util.go | ||