TibiaData / tibiadata-api-go

TibiaData API written in Golang and deployed in container (version v3 and above).
https://api.tibiadata.com
MIT License
83 stars 27 forks source link

Account badges parsing bug #177

Closed brunominervino closed 1 year ago

brunominervino commented 1 year ago

An account that has 8 badges, is returning only 1 incorrectly.

Example Tibia Character: https://www.tibia.com/community/?subtopic=characters&name=Luminals

URL that has an error: https://api.tibiadata.com/v3/character/Luminals

"account_badges": [
    {
        "name": "Veteran Hero&#39;, &#39;The account is older than 5 years.&#39;, &#39;&#39;);\" onmouseout=\"$(&#39;#HelperDivContainer&#39;).hide();\"><img src=\"https://static.tibia.com/images//badges/badge_accountage2.png\" alt=\"Veteran Hero\"/></span></span><span style=\"position: relative; top: 3px; margin: 10px;\"><span class=\"HelperDivIndicator\" onmouseover=\"ActivateHelperDiv($(this), &#39;Fledgeling Hero&#39;, &#39;The account is older than 1 year.&#39;, &#39;&#39;);\" onmouseout=\"$(&#39;#HelperDivContainer&#39;).hide();\"><img src=\"https://static.tibia.com/images//badges/badge_accountage1.png\" alt=\"Fledgeling Hero\"/></span></span><span style=\"position: relative; top: 3px; margin: 10px;\"><span class=\"HelperDivIndicator\" onmouseover=\"ActivateHelperDiv($(this), &#39;Tibia Loyalist (Grade 2)&#39;, &#39;The account earned more than 1000 loyalty points.&#39;, &#39;&#39;);\" onmouseout=\"$(&#39;#HelperDivContainer&#39;).hide();\"><img src=\"https://static.tibia.com/images//badges/badge_tibialoyalist2.png\" alt=\"Tibia Loyalist (Grade 2)\"/></span></span><span style=\"position: relative; top: 3px; margin: 10px;\"><span class=\"HelperDivIndicator\" onmouseover=\"ActivateHelperDiv($(this), &#39;Tibia Loyalist (Grade 1)&#39;, &#39;The account earned more than 100 loyalty points.&#39;, &#39;&#39;);\" onmouseout=\"$(&#39;#HelperDivContainer&#39;).hide();\"><img src=\"https://static.tibia.com/images//badges/badge_tibialoyalist1.png\" alt=\"Tibia Loyalist (Grade 1)\"/></span></span><span style=\"position: relative; top: 3px; margin: 10px;\"><span class=\"HelperDivIndicator\" onmouseover=\"ActivateHelperDiv($(this), &#39;Global Player (Grade 3)&#39;, &#39;Summing up the levels of all characters on the account amounts to at least 2000.&#39;, &#39;&#39;);\" onmouseout=\"$(&#39;#HelperDivContainer&#39;).hide();\"><img src=\"https://static.tibia.com/images//badges/badge_globalplayer3.png\" alt=\"Global Player (Grade 3)\"/></span></span><span style=\"position: relative; top: 3px; margin: 10px;\"><span class=\"HelperDivIndicator\" onmouseover=\"ActivateHelperDiv($(this), &#39;Global Player (Grade 2)&#39;, &#39;Summing up the levels of all characters on the account amounts to at least 1000.&#39;, &#39;&#39;);\" onmouseout=\"$(&#39;#HelperDivContainer&#39;).hide();\"><img src=\"https://static.tibia.com/images//badges/badge_globalplayer2.png\" alt=\"Global Player (Grade 2)\"/></span></span><span style=\"position: relative; top: 3px; margin: 10px;\"><span class=\"HelperDivIndicator\" onmouseover=\"ActivateHelperDiv($(this), &#39;Global Player (Grade 1)&#39;, &#39;Summing up the levels of all characters on the account amounts to at least 500.&#39;, &#39;&#39;);\" onmouseout=\"$(&#39;#HelperDivContainer&#39;).hide();\"><img src=\"https://static.tibia.com/images//badges/badge_globalplayer1.png\" alt=\"Global Player (Grade 1)\"/></span></span><span style=\"position: relative; top: 3px; margin: 10px;\"><span class=\"HelperDivIndicator\" onmouseover=\"ActivateHelperDiv($(this), &#39;Master Class (Grade 1)",
        "icon_url": "https://static.tibia.com/images//badges/badge_masterclass1.png",
        "description": "The account has reached at least level 100 with all four vocations."
    }
],
tobiasehlert commented 1 year ago

Thanks for reporting @brunominervino, this should be fixed with #178 and probably rolled out in production by today evening.