aboutsummaryrefslogtreecommitdiff
path: root/internal/admin/api_search.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/admin/api_search.go')
-rw-r--r--internal/admin/api_search.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/admin/api_search.go b/internal/admin/api_search.go
index 3367a52..32ef292 100644
--- a/internal/admin/api_search.go
+++ b/internal/admin/api_search.go
@@ -29,6 +29,7 @@ func (s *AdminServer) handleSearch(w http.ResponseWriter, r *http.Request) {
Mobs []searchResult `json:"mobs"`
Objects []searchResult `json:"objects"`
Hazards []searchResult `json:"hazards"`
+ Drops []searchResult `json:"drops"`
}
var resp searchResponse
@@ -90,5 +91,12 @@ func (s *AdminServer) handleSearch(w http.ResponseWriter, r *http.Request) {
}
}
+ dropIDs, _ := listYAMLFiles(s.dataDir, "drops")
+ for _, id := range dropIDs {
+ if strings.Contains(strings.ToLower(id), q) {
+ resp.Drops = append(resp.Drops, searchResult{ID: id, Name: id})
+ }
+ }
+
writeJSON(w, resp)
}