|
|
@@ -22,6 +22,7 @@ const HbcpreConstKey = {
|
|
|
|
|
|
// 首发相关的
|
|
|
homeSeriesDataGrabEnabled: 'HbcpreHomeSeriesDataGrabEnabled',
|
|
|
+ homeSeriesCacheModeEnabled: 'HbcpreHomeSeriesCacheModeEnabled',
|
|
|
homeSeriesOpenTimeOffset: 'HbcpreOpeningTimeOffset',
|
|
|
homeSeriesList: 'HbcpreHomeSeriesList',
|
|
|
homeSeriesInfo: 'HbcpreHomeSeriesInfo',
|
|
|
@@ -95,6 +96,14 @@ function updateRequestHeaders() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+function isHomeSeriesDataGrabEnabled() {
|
|
|
+ let flag = magicJS.data.read(HbcpreConstKey.homeSeriesCacheModeEnabled, null);
|
|
|
+ if (flag == null) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ return JSON.parse(flag);
|
|
|
+}
|
|
|
+
|
|
|
async function tryGrabNew() {
|
|
|
let itemId = magicJS.data.read(HbcpreConstKey.homeSeriesId, null);
|
|
|
let itemName = magicJS.data.read(HbcpreConstKey.homeSeriesName, null);
|
|
|
@@ -102,7 +111,7 @@ async function tryGrabNew() {
|
|
|
magicJS.logger.info(`缺少首发产品信息`);
|
|
|
return;
|
|
|
}
|
|
|
- let onlyUseCacheData = true;
|
|
|
+ let onlyUseCacheData = isHomeSeriesDataGrabEnabled();
|
|
|
let willBuyList = [];
|
|
|
let seriesSimple = getHomeSeriesCache(itemId, itemName);
|
|
|
if(seriesSimple){
|