From b48dfdca670e58921b943e26933075c10bce7ad2 Mon Sep 17 00:00:00 2001 From: Rhys Date: Tue, 5 Nov 2024 15:52:22 +0000 Subject: [PATCH] Missing flag fix --- app.js | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 150 insertions(+), 2 deletions(-) diff --git a/app.js b/app.js index d4fc13e..e762b64 100644 --- a/app.js +++ b/app.js @@ -35,7 +35,154 @@ const flag = { "Indonesian": "id", "Italian": "it", "Monegasque": "mc", - "Chinese": "cn" + "Chinese": "cn", + "Argentinian": "ar", + "Andorran": "ad", + "Emirati": "ae", + "Afghan": "af", + "Antiguan": "ag", + "Anguillan": "ai", + "Albanian": "al", + "Armenian": "am", + "Angolan": "ao", + "Azerbaijani": "az", + "Austrian": "at", + "Bahamian": "bs", + "Bangladeshi": "bd", + "Barbadian": "bb", + "Beninese": "bj", + "Bhutanese": "bt", + "Botswanan": "bw", + "Bulgarian": "bg", + "Burkinabé": "bf", + "Burundian": "bi", + "Cambodian": "kh", + "Cameroonian": "cm", + "Cape Verdean": "cv", + "Chadian": "td", + "Chilean": "cl", + "Colombian": "co", + "Costa Rican": "cr", + "Croatian": "hr", + "Cuban": "cu", + "Cypriot": "cy", + "Czech": "cz", + "Dominican": "do", + "Ecuadorian": "ec", + "Egyptian": "eg", + "Salvadoran": "sv", + "Equatorial Guinean": "gq", + "Eritrean": "er", + "Estonian": "ee", + "Ethiopian": "et", + "Fijian": "fj", + "Gabonese": "ga", + "Gambian": "gm", + "Georgian": "ge", + "Ghanaian": "gh", + "Gibraltarian": "gi", + "Greek": "gr", + "Grenadian": "gd", + "Guatemalan": "gt", + "Guinean": "gn", + "Guyanese": "gy", + "Haitian": "ht", + "Honduran": "hn", + "Hong Konger": "hk", + "Hungarian": "hu", + "Icelandic": "is", + "Indian": "in", + "Iranian": "ir", + "Iraqi": "iq", + "Israeli": "il", + "Jamaican": "jm", + "Jordanian": "jo", + "Kazakh": "kz", + "Kenyan": "ke", + "North Korean": "kp", + "South Korean": "kr", + "Kuwaiti": "kw", + "Kyrgyz": "kg", + "Laotian": "la", + "Latvian": "lv", + "Lebanese": "lb", + "Liberian": "lr", + "Libyan": "ly", + "Liechtensteiner": "li", + "Lithuanian": "lt", + "Luxembourgish": "lu", + "Macedonian": "mk", + "Malagasy": "mg", + "Malawian": "mw", + "Malaysian": "my", + "Malian": "ml", + "Maltese": "mt", + "Marshallese": "mh", + "Mauritanian": "mr", + "Mauritian": "mu", + "Micronesian": "fm", + "Moldovan": "md", + "Mongolian": "mn", + "Montenegrin": "me", + "Moroccan": "ma", + "Mozambican": "mz", + "Namibian": "na", + "Nepalese": "np", + "Nicaraguan": "ni", + "Nigerien": "ne", + "Nigerian": "ng", + "Norwegian": "no", + "Omani": "om", + "Pakistani": "pk", + "Palauan": "pw", + "Panamanian": "pa", + "Papua New Guinean": "pg", + "Paraguayan": "py", + "Peruvian": "pe", + "Filipino": "ph", + "Portuguese": "pt", + "Qatari": "qa", + "Romanian": "ro", + "Rwandan": "rw", + "Saint Lucian": "lc", + "Saint Vincentian": "vc", + "Samoan": "ws", + "San Marinese": "sm", + "Saudi": "sa", + "Senegalese": "sn", + "Serbian": "rs", + "Seychellois": "sc", + "Sierra Leonean": "sl", + "Singaporean": "sg", + "Slovak": "sk", + "Slovenian": "si", + "Solomon Islander": "sb", + "Somali": "so", + "South African": "za", + "South Sudanese": "ss", + "Sri Lankan": "lk", + "Sudanese": "sd", + "Surinamese": "sr", + "Syrian": "sy", + "Taiwanese": "tw", + "Tajikistani": "tj", + "Tanzanian": "tz", + "Togolese": "tg", + "Tongan": "to", + "Trinidadian": "tt", + "Tunisian": "tn", + "Turkish": "tr", + "Turkmen": "tm", + "Tuvaluan": "tv", + "Ugandan": "ug", + "Ukrainian": "ua", + "Uruguayan": "uy", + "Uzbekistani": "uz", + "Vanuatuan": "vu", + "Vietnamese": "vn", + "Yemeni": "ye", + "Zambian": "zm", + "Zimbabwean": "zw" } function team(teamName, year) { @@ -161,7 +308,7 @@ async function updateDrivers() { "firstName": driver.Driver.givenName, "lastName": driver.Driver.familyName, "code": driver.Driver.code, - "nationality": flag[driver.Driver.nationality], + "nationality": flag[driver.Driver.nationality.trim()], "constructors": [team(driver.Constructors[0].name, i)], "permanentNumber": driver.Driver.permanentNumber, "age": getAge(driver.Driver.dateOfBirth), @@ -301,6 +448,7 @@ function server() { if (req.query.driver === drivers[query].firstName + " " + drivers[query].lastName) { search = true let guess = drivers[query] + console.log(guess) let actual = drivers[driver] // nationality