@ -141,7 +141,6 @@ func SearchIssues(ctx *context.APIContext) {
keyword = ""
keyword = ""
}
}
var issueIDs [ ] int64
var issueIDs [ ] int64
var labelIDs [ ] int64
if len ( keyword ) > 0 && len ( repoIDs ) > 0 {
if len ( keyword ) > 0 && len ( repoIDs ) > 0 {
if issueIDs , err = issue_indexer . SearchIssuesByKeyword ( repoIDs , keyword ) ; err != nil {
if issueIDs , err = issue_indexer . SearchIssuesByKeyword ( repoIDs , keyword ) ; err != nil {
ctx . Error ( http . StatusInternalServerError , "SearchIssuesByKeyword" , err )
ctx . Error ( http . StatusInternalServerError , "SearchIssuesByKeyword" , err )
@ -176,7 +175,7 @@ func SearchIssues(ctx *context.APIContext) {
// Only fetch the issues if we either don't have a keyword or the search returned issues
// Only fetch the issues if we either don't have a keyword or the search returned issues
// This would otherwise return all issues if no issues were found by the search.
// This would otherwise return all issues if no issues were found by the search.
if len ( keyword ) == 0 || len ( issueIDs ) > 0 || len ( labelID s) > 0 {
if len ( keyword ) == 0 || len ( issueIDs ) > 0 || len ( includedLabelName s) > 0 {
issuesOpt := & models . IssuesOptions {
issuesOpt := & models . IssuesOptions {
ListOptions : models . ListOptions {
ListOptions : models . ListOptions {
Page : ctx . QueryInt ( "page" ) ,
Page : ctx . QueryInt ( "page" ) ,
@ -675,7 +674,7 @@ func EditIssue(ctx *context.APIContext) {
}
}
}
}
if form . State != nil {
if form . State != nil {
issue . IsClosed = ( api . StateClosed == api . StateType ( * form . State ) )
issue . IsClosed = api . StateClosed == api . StateType ( * form . State )
}
}
statusChangeComment , titleChanged , err := models . UpdateIssueByAPI ( issue , ctx . User )
statusChangeComment , titleChanged , err := models . UpdateIssueByAPI ( issue , ctx . User )
if err != nil {
if err != nil {