@@ -19,7 +19,7 @@ func getAdventurerSearch(w http.ResponseWriter, r *http.Request) {
19
19
query , queryOk := validators .ValidateAdventurerNameQueryParam (r .URL .Query ()["query" ])
20
20
region , regionOk := validators .ValidateRegionQueryParam (r .URL .Query ()["region" ])
21
21
searchTypeQueryParam := r .URL .Query ()["searchType" ]
22
- searchType := validators .ValidateSearchTypeQueryParam (searchTypeQueryParam )
22
+ searchType , searchTypeAsString := validators .ValidateSearchTypeQueryParam (searchTypeQueryParam )
23
23
24
24
if ! queryOk || ! regionOk {
25
25
giveBadRequestResponse (w )
@@ -34,7 +34,7 @@ func getAdventurerSearch(w http.ResponseWriter, r *http.Request) {
34
34
query = strings .ToLower (query )
35
35
36
36
// Look for cached data, then run the scraper if needed
37
- data , status , date , expires , found := profileSearchCache .GetRecord ([]string {region , query , searchTypeQueryParam [ 0 ] , fmt .Sprint (page )})
37
+ data , status , date , expires , found := profileSearchCache .GetRecord ([]string {region , query , searchTypeAsString , fmt .Sprint (page )})
38
38
if ! found {
39
39
data , status = scrapers .ScrapeAdventurerSearch (region , query , searchType , page )
40
40
@@ -47,7 +47,7 @@ func getAdventurerSearch(w http.ResponseWriter, r *http.Request) {
47
47
return
48
48
}
49
49
50
- date , expires = profileSearchCache .AddRecord ([]string {region , query , searchTypeQueryParam [ 0 ] , fmt .Sprint (page )}, data , status )
50
+ date , expires = profileSearchCache .AddRecord ([]string {region , query , searchTypeAsString , fmt .Sprint (page )}, data , status )
51
51
}
52
52
53
53
w .Header ().Set ("Date" , date )
0 commit comments