Validate that getPath is not throwing

This commit is contained in:
Manav Rathi 2024-03-22 17:54:02 +05:30
parent 03bad54bce
commit 68fe6f45c4
No known key found for this signature in database

View file

@ -110,9 +110,16 @@ const increaseDiskCache = () => {
* versions.
*/
const deleteLegacyDiskCacheDirIfExists = async () => {
// The existing code was passing "cache" as a parameter to getPath. This was
// incorrect, cache is not a valid value. However, we replicate that
// behaviour so that we get back the same path that the old got was getting.
// The existing code was passing "cache" as a parameter to getPath. This is
// incorrect if we go by the types - "cache" is not a valid value for the
// parameter to `app.getPath`.
//
// It might be an issue in the types, since at runtime it seems to work. For
// example, on macOS I get `~/Library/Caches`.
//
// Irrespective, we replicate the original behaviour so that we get back the
// same path that the old got was getting.
//
// @ts-expect-error
const cacheDir = path.join(app.getPath("cache"), "ente");
if (existsSync(cacheDir)) {