kiwec 4 месяцев назад
Родитель
Сommit
48bf2e33a2
1 измененных файлов с 10 добавлено и 8 удалено
  1. 10 8
      elo_cache.js

+ 10 - 8
elo_cache.js

@@ -56,7 +56,7 @@ async function update_the_one(user_id, elo, mode) {
 function init_the_ones() {
   for (let i = 0; i < 4; i++) {
     const the_one = db.prepare('SELECT user_id, elo FROM rating WHERE s3_scores >= ? AND mode = ? ORDER BY elo DESC LIMIT 1').get(Config.games_needed_for_rank, i);
-    if(the_one) {
+    if (the_one) {
       the_ones[i] = {
         user_id: the_one.user_id,
         elo: the_one.elo,
@@ -73,24 +73,26 @@ function init_the_ones() {
 
 
 function get_division_from_elo(elo, mode) {
-  let progress = get_rankup_progress(elo, mode);
+  const progress = get_rankup_progress(elo, mode);
   return progress.floor_name;
 }
 
 function get_rankup_progress(elo, mode) {
-  if(the_ones[mode].elo <= elo) {
+  if (the_ones[mode].elo <= elo) {
     return {
-      floor_name: "The One",
+      floor_name: 'The One',
       floor_elo: elo,
       curr_elo: elo,
-      ceil_name: "The One",
-      ceil_elo: elo
+      ceil_name: 'The One',
+      ceil_elo: elo,
     };
   }
 
   let floor_division = 'Cardboard';
-  for(let division in floors) {
-    if(floors[division] > elo) {
+  for (const division in floors) {
+    if (!floors.hasOwnProperty(division)) continue;
+
+    if (floors[division] > elo) {
       return {
         floor_name: floor_division,
         floor_elo: floors[floor_division],