@@ -505,18 +505,15 @@ func issues(ctx *context.Context, milestoneID, projectID int64, isPullOption opt
505505 viewType = "all"
506506 }
507507
508- var (
509- assigneeID = ctx .FormInt64 ("assignee" )
510- posterID = ctx .FormInt64 ("poster" )
511- mentionedID int64
512- reviewRequestedID int64
513- reviewedID int64
514- )
508+ assigneeID := ctx .FormInt64 ("assignee" )
509+ posterUsername := ctx .FormString ("poster" )
510+ posterUserID := shared_user .GetFilterUserIDByName (ctx , posterUsername )
511+ var mentionedID , reviewRequestedID , reviewedID int64
515512
516513 if ctx .IsSigned {
517514 switch viewType {
518515 case "created_by" :
519- posterID = ctx .Doer .ID
516+ posterUserID = ctx .Doer .ID
520517 case "mentioned" :
521518 mentionedID = ctx .Doer .ID
522519 case "assigned" :
@@ -564,7 +561,7 @@ func issues(ctx *context.Context, milestoneID, projectID int64, isPullOption opt
564561 ProjectID : projectID ,
565562 AssigneeID : assigneeID ,
566563 MentionedID : mentionedID ,
567- PosterID : posterID ,
564+ PosterID : posterUserID ,
568565 ReviewRequestedID : reviewRequestedID ,
569566 ReviewedID : reviewedID ,
570567 IsPull : isPullOption ,
@@ -646,7 +643,7 @@ func issues(ctx *context.Context, milestoneID, projectID int64, isPullOption opt
646643 },
647644 RepoIDs : []int64 {repo .ID },
648645 AssigneeID : assigneeID ,
649- PosterID : posterID ,
646+ PosterID : posterUserID ,
650647 MentionedID : mentionedID ,
651648 ReviewRequestedID : reviewRequestedID ,
652649 ReviewedID : reviewedID ,
@@ -800,24 +797,24 @@ func issues(ctx *context.Context, milestoneID, projectID int64, isPullOption opt
800797 ctx .Data ["IssueStats" ] = issueStats
801798 ctx .Data ["OpenCount" ] = issueStats .OpenCount
802799 ctx .Data ["ClosedCount" ] = issueStats .ClosedCount
803- linkStr := "%s?q=%s&type=%s&sort=%s&state=%s&labels=%s&milestone=%d&project=%d&assignee=%d&poster=%d &archived=%t"
800+ linkStr := "%s?q=%s&type=%s&sort=%s&state=%s&labels=%s&milestone=%d&project=%d&assignee=%d&poster=%v &archived=%t"
804801 ctx .Data ["AllStatesLink" ] = fmt .Sprintf (linkStr , ctx .Link ,
805802 url .QueryEscape (keyword ), url .QueryEscape (viewType ), url .QueryEscape (sortType ), "all" , url .QueryEscape (selectLabels ),
806- milestoneID , projectID , assigneeID , posterID , archived )
803+ milestoneID , projectID , assigneeID , url . QueryEscape ( posterUsername ) , archived )
807804 ctx .Data ["OpenLink" ] = fmt .Sprintf (linkStr , ctx .Link ,
808805 url .QueryEscape (keyword ), url .QueryEscape (viewType ), url .QueryEscape (sortType ), "open" , url .QueryEscape (selectLabels ),
809- milestoneID , projectID , assigneeID , posterID , archived )
806+ milestoneID , projectID , assigneeID , url . QueryEscape ( posterUsername ) , archived )
810807 ctx .Data ["ClosedLink" ] = fmt .Sprintf (linkStr , ctx .Link ,
811808 url .QueryEscape (keyword ), url .QueryEscape (viewType ), url .QueryEscape (sortType ), "closed" , url .QueryEscape (selectLabels ),
812- milestoneID , projectID , assigneeID , posterID , archived )
809+ milestoneID , projectID , assigneeID , url . QueryEscape ( posterUsername ) , archived )
813810 ctx .Data ["SelLabelIDs" ] = labelIDs
814811 ctx .Data ["SelectLabels" ] = selectLabels
815812 ctx .Data ["ViewType" ] = viewType
816813 ctx .Data ["SortType" ] = sortType
817814 ctx .Data ["MilestoneID" ] = milestoneID
818815 ctx .Data ["ProjectID" ] = projectID
819816 ctx .Data ["AssigneeID" ] = assigneeID
820- ctx .Data ["PosterID " ] = posterID
817+ ctx .Data ["PosterUsername " ] = posterUsername
821818 ctx .Data ["Keyword" ] = keyword
822819 ctx .Data ["IsShowClosed" ] = isShowClosed
823820 switch {
@@ -838,7 +835,7 @@ func issues(ctx *context.Context, milestoneID, projectID int64, isPullOption opt
838835 pager .AddParamString ("milestone" , fmt .Sprint (milestoneID ))
839836 pager .AddParamString ("project" , fmt .Sprint (projectID ))
840837 pager .AddParamString ("assignee" , fmt .Sprint (assigneeID ))
841- pager .AddParamString ("poster" , fmt . Sprint ( posterID ) )
838+ pager .AddParamString ("poster" , posterUsername )
842839 pager .AddParamString ("archived" , fmt .Sprint (archived ))
843840
844841 ctx .Data ["Page" ] = pager
0 commit comments