|
@@ -123,13 +123,17 @@ const eventMatch = () => {
|
|
|
|
|
|
|
|
GLOBAL_DATA.relationLength = relationLength;
|
|
GLOBAL_DATA.relationLength = relationLength;
|
|
|
|
|
|
|
|
- const expireEvents = [];
|
|
|
|
|
|
|
+ const eventsLogsMap = {
|
|
|
|
|
+ expireEvents: [],
|
|
|
|
|
+ removeEvents: [],
|
|
|
|
|
+ noPsRelations: [],
|
|
|
|
|
+ };
|
|
|
|
|
|
|
|
const passableEvents = relations.map(({ id, rel }) => {
|
|
const passableEvents = relations.map(({ id, rel }) => {
|
|
|
const eventsMap = {};
|
|
const eventsMap = {};
|
|
|
const oddsMap = {};
|
|
const oddsMap = {};
|
|
|
if (!rel.hasOwnProperty('ps')) {
|
|
if (!rel.hasOwnProperty('ps')) {
|
|
|
- expireEvents.push({
|
|
|
|
|
|
|
+ eventsLogsMap.noPsRelations.push({
|
|
|
rel,
|
|
rel,
|
|
|
noPs: true,
|
|
noPs: true,
|
|
|
});
|
|
});
|
|
@@ -144,12 +148,18 @@ const eventMatch = () => {
|
|
|
eventsMap.info = { leagueName, teamHomeName, teamAwayName, id, timestamp, stage, score };
|
|
eventsMap.info = { leagueName, teamHomeName, teamAwayName, id, timestamp, stage, score };
|
|
|
}
|
|
}
|
|
|
const { odds, evExpire, spExpire, removeCount } = extractOdds({ evtime, events, sptime, special });
|
|
const { odds, evExpire, spExpire, removeCount } = extractOdds({ evtime, events, sptime, special });
|
|
|
- if (evExpire || spExpire || removeCount) {
|
|
|
|
|
- expireEvents.push({
|
|
|
|
|
|
|
+ if (evExpire || spExpire) {
|
|
|
|
|
+ eventsLogsMap.expireEvents.push({
|
|
|
rel,
|
|
rel,
|
|
|
platform,
|
|
platform,
|
|
|
evExpire,
|
|
evExpire,
|
|
|
spExpire,
|
|
spExpire,
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ if (removeCount) {
|
|
|
|
|
+ eventsLogsMap.removeEvents.push({
|
|
|
|
|
+ rel,
|
|
|
|
|
+ platform,
|
|
|
removeCount,
|
|
removeCount,
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -165,9 +175,11 @@ const eventMatch = () => {
|
|
|
})
|
|
})
|
|
|
.filter(item => item.info);
|
|
.filter(item => item.info);
|
|
|
|
|
|
|
|
- if (expireEvents?.length) {
|
|
|
|
|
- Logs.out('updateExpireEvents', expireEvents.length);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ Logs.out('invalid events, expire %d, remove %d, no ps %d',
|
|
|
|
|
+ eventsLogsMap.expireEvents.length,
|
|
|
|
|
+ eventsLogsMap.removeEvents.length,
|
|
|
|
|
+ eventsLogsMap.noPsRelations.length,
|
|
|
|
|
+ );
|
|
|
|
|
|
|
|
const solutions = eventsCombination(passableEvents);
|
|
const solutions = eventsCombination(passableEvents);
|
|
|
|
|
|