func searchIssue(client *octokit.Client, query string, level string) (*octokit.IssueSearchResults, *octokit.Result) { queryBuffer := new(bytes.Buffer) queryBuffer.WriteString(query) queryBuffer.WriteString("+label:bug") if len(level) > 0 { queryBuffer.WriteString(" +label:") queryBuffer.WriteString(level) } queryBuffer.WriteString(" +state:open") queryBuffer.WriteString(" +repo:") queryBuffer.WriteString(owner) queryBuffer.WriteString("/") queryBuffer.WriteString(repo) search := client.Search() params := octokit.M{"query": queryBuffer.String()} searchResults, result := search.Issues(nil, params) return searchResults, result }