flyzto 2 тижнів тому
батько
коміт
8b2527dbf6
2 змінених файлів з 5 додано та 2 видалено
  1. 1 1
      pinnacle/libs/pinnacleClient.js
  2. 4 1
      server/models/GamesPs.js

+ 1 - 1
pinnacle/libs/pinnacleClient.js

@@ -126,7 +126,7 @@ export const updateBaseEvents = async (data) => {
     Logs.outDev('update base events success', data);
   })
   .catch(err => {
-    Logs.err('failed to update base events:', err);
+    Logs.err('failed to update base events:', err.message);
   });
 }
 

+ 4 - 1
server/models/GamesPs.js

@@ -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;