From 95c75d9e55c848a185df21786bded5136ee9fed3 Mon Sep 17 00:00:00 2001 From: wshossein Date: Wed, 8 Apr 2020 21:16:08 -0300 Subject: [PATCH] Change from Average Rating to Bayesian Rating Issue: games with less number of votes has a higher average rating than popular games. To avoid that BGG has Bayesian Rating https://boardgamegeek.com/wiki/page/ratings To recreate this issue put user "lendsclub" and select "I prefer games that are highly rated". Games like Brincar+Juntos and Abstratus appear before Puerto Rico and 7 Wonders for example. With Bayesian this is corrected and don't show strange games before highly ranked. --- src/services/BggGameService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/BggGameService.ts b/src/services/BggGameService.ts index e810ce7..e935388 100644 --- a/src/services/BggGameService.ts +++ b/src/services/BggGameService.ts @@ -204,7 +204,7 @@ class BggGameService { } private getAverageRating(elements: convert.Element[]) { - const stringValue = this.getRatingElement(elements).elements.find((t) => t.name === "average").attributes.value; + const stringValue = this.getRatingElement(elements).elements.find((t) => t.name === "bayesaverage").attributes.value; return parseFloat(stringValue.toString()); } @@ -339,4 +339,4 @@ class BggGameService { -export default BggGameService; \ No newline at end of file +export default BggGameService;