clearIfExpired method

dynamic clearIfExpired([
  1. bool expired = false
])

Implementation

clearIfExpired([bool expired = false]) async {
  try {
    final path = await _cacheDirURL;
    if (path != null) {
      final Directory appDocDirFolder = Directory(path);
      if (await appDocDirFolder.exists() && await _expired()) {
        PMLogger.d("[$_tag] delete cache dir");
        appDocDirFolder.delete(recursive: true);
      }
    }
  } catch (e) {
    PMLogger.e(e);
  }
}