search.go
changeset 236 5b87cc73ed97
parent 207 301d5b94be3f
child 238 1c0042e76902
equal deleted inserted replaced
235:263da7f71f03 236:5b87cc73ed97
    20 	params["q"] = query
    20 	params["q"] = query
    21 	if resolve {
    21 	if resolve {
    22 		params["resolve"] = "true"
    22 		params["resolve"] = "true"
    23 	}
    23 	}
    24 
    24 
    25 	var results Results
    25 	var resultsV1 struct {
    26 	if err := mc.apiCall("search", rest.Get, params, nil, nil, &results); err != nil {
    26 		Results
       
    27 		Hashtags []string `json:"hashtags"`
       
    28 	}
       
    29 	if err := mc.apiCall("search", rest.Get, params, nil, nil, &resultsV1); err != nil {
    27 		return nil, err
    30 		return nil, err
    28 	}
    31 	}
       
    32 
       
    33 	var results Results
       
    34 	results.Accounts = resultsV1.Accounts
       
    35 	results.Statuses = resultsV1.Statuses
       
    36 	for _, t := range resultsV1.Hashtags {
       
    37 		results.Hashtags = append(results.Hashtags, Tag{Name: t})
       
    38 	}
       
    39 
    29 	return &results, nil
    40 	return &results, nil
    30 }
    41 }