|
|
@@ -376,6 +376,9 @@ const rouMaxAdjust = (events) => {
|
|
|
const adjustedEvents = {};
|
|
|
Object.values(rouEvents).forEach(item => {
|
|
|
const [a, b] = item;
|
|
|
+ if (!a?.v || !b?.v) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
const returnRate = (a.v*b.v)/(a.v+b.v)*100;
|
|
|
let reProportion = 1, ouProportion = 1;
|
|
|
if (returnRate > innerReMaxAdjust) {
|
|
|
@@ -615,7 +618,7 @@ const compareOdds = (events, baseEvents, platform) => {
|
|
|
const setting = getSetting();
|
|
|
const maxDiff = setting[`${platform}MaxDiff`] ?? 0;
|
|
|
Object.keys(events).forEach(ior => {
|
|
|
- const value = events[ior].v;
|
|
|
+ const value = events[ior]?.v ?? 0;
|
|
|
const baseValue = baseEvents[ior]?.s ?? baseEvents[ior]?.v ?? 1;
|
|
|
if (value - baseValue >= maxDiff) {
|
|
|
events[ior].q = 1;
|