pushToCache method
Implementation
Future<bool> pushToCache(CacheObj obj) {
obj.key = _convertMd5(obj.key);
if (null != obj.subKey) obj.subKey = _convertMd5(obj.subKey!);
if (null == obj.maxAgeDate || obj.maxAgeDate! <= 0) {
obj.maxAge = _config.defaultMaxAge;
}
if (null == obj.maxAgeDate || obj.maxAgeDate! <= 0) {
return Future.value(false);
}
if ((null == obj.maxStaleDate || obj.maxStaleDate! <= 0) &&
null != _config.defaultMaxStale) {
obj.maxStale = _config.defaultMaxStale;
}
return _getCacheFutureResult(_memoryCacheStore, _diskCacheStore,
_memoryCacheStore?.setCacheObj(obj), _diskCacheStore?.setCacheObj(obj));
}