(folder)
| 976 | return p; |
| 977 | } |
| 978 | function invalidateFolderCaches(folder) { |
| 979 | if (!folder) return; |
| 980 | const sourceId = getActiveSourceId(); |
| 981 | const key = folderStatsCacheKey(folder, sourceId); |
| 982 | _folderCountCache.delete(key); |
| 983 | _nonEmptyCache.delete(folder); |
| 984 | _inflightCounts.delete(key); |
| 985 | _sharedFolderStatsCache.delete(key); |
| 986 | _sharedFolderStatsInflight.delete(key); |
| 987 | _childCache.delete(folder); |
| 988 | _capsCache.delete(folder); |
| 989 | _capsInflight.delete(folder); |
| 990 | } |
| 991 | |
| 992 | // Expand root -> ... -> parent chain for a target folder and persist that state |
| 993 | async function expandAncestors(targetFolder) { |
no test coverage detected