search.go
changeset 236 5b87cc73ed97
parent 207 301d5b94be3f
child 238 1c0042e76902
--- a/search.go	Wed Sep 05 22:55:20 2018 +0200
+++ b/search.go	Thu Sep 06 00:23:40 2018 +0200
@@ -22,9 +22,20 @@
 		params["resolve"] = "true"
 	}
 
-	var results Results
-	if err := mc.apiCall("search", rest.Get, params, nil, nil, &results); err != nil {
+	var resultsV1 struct {
+		Results
+		Hashtags []string `json:"hashtags"`
+	}
+	if err := mc.apiCall("search", rest.Get, params, nil, nil, &resultsV1); err != nil {
 		return nil, err
 	}
+
+	var results Results
+	results.Accounts = resultsV1.Accounts
+	results.Statuses = resultsV1.Statuses
+	for _, t := range resultsV1.Hashtags {
+		results.Hashtags = append(results.Hashtags, Tag{Name: t})
+	}
+
 	return &results, nil
 }