@@ -91,13 +91,13 @@ func singleEpicView(flags query.FlagParser, key, project, projectType, server st
9191 err := flags .Set ("type" , "" ) // Unset issue type.
9292 cmdutil .ExitIfError (err )
9393
94- issues , total , err := func () ([]* jira.Issue , int , error ) {
94+ issues , err := func () ([]* jira.Issue , error ) {
9595 s := cmdutil .Info ("Fetching epic issues..." )
9696 defer s .Stop ()
9797
9898 q , err := query .NewIssue (project , flags )
9999 if err != nil {
100- return nil , 0 , err
100+ return nil , err
101101 }
102102
103103 var resp * jira.SearchResult
@@ -106,19 +106,19 @@ func singleEpicView(flags query.FlagParser, key, project, projectType, server st
106106 q .Params ().Parent = key
107107 q .Params ().IssueType = ""
108108
109- resp , err = client .Search (q .Get (), q .Params ().From , q . Params (). Limit )
109+ resp , err = client .Search (q .Get (), q .Params ().Limit )
110110 } else {
111111 resp , err = client .EpicIssues (key , q .Get (), q .Params ().From , q .Params ().Limit )
112112 }
113113
114114 if err != nil {
115- return nil , 0 , err
115+ return nil , err
116116 }
117- return resp .Issues , resp . Total , nil
117+ return resp .Issues , nil
118118 }()
119119 cmdutil .ExitIfError (err )
120120
121- if total == 0 {
121+ if len ( issues ) == 0 {
122122 fmt .Println ()
123123 cmdutil .Failed ("No result found for given query in project %q" , project )
124124 return
@@ -127,6 +127,9 @@ func singleEpicView(flags query.FlagParser, key, project, projectType, server st
127127 plain , err := flags .GetBool ("plain" )
128128 cmdutil .ExitIfError (err )
129129
130+ delimiter , err := flags .GetString ("delimiter" )
131+ cmdutil .ExitIfError (err )
132+
130133 csv , err := flags .GetBool ("csv" )
131134 cmdutil .ExitIfError (err )
132135
@@ -145,13 +148,13 @@ func singleEpicView(flags query.FlagParser, key, project, projectType, server st
145148 v := view.IssueList {
146149 Project : project ,
147150 Server : server ,
148- Total : total ,
149151 Data : issues ,
150152 Refresh : func () {
151153 singleEpicView (flags , key , project , projectType , server , client )
152154 },
153155 Display : view.DisplayFormat {
154156 Plain : plain ,
157+ Delimiter : delimiter ,
155158 CSV : csv ,
156159 NoHeaders : noHeaders ,
157160 NoTruncate : noTruncate ,
@@ -174,19 +177,19 @@ func epicExplorerView(cmd *cobra.Command, flags query.FlagParser, project, proje
174177 q , err := query .NewIssue (project , flags )
175178 cmdutil .ExitIfError (err )
176179
177- epics , total , err := func () ([]* jira.Issue , int , error ) {
180+ epics , err := func () ([]* jira.Issue , error ) {
178181 s := cmdutil .Info ("Fetching epics..." )
179182 defer s .Stop ()
180183
181184 resp , err := api .ProxySearch (client , q .Get (), q .Params ().From , q .Params ().Limit )
182185 if err != nil {
183- return nil , 0 , err
186+ return nil , err
184187 }
185- return resp .Issues , resp . Total , nil
188+ return resp .Issues , nil
186189 }()
187190 cmdutil .ExitIfError (err )
188191
189- if total == 0 {
192+ if len ( epics ) == 0 {
190193 fmt .Println ()
191194 cmdutil .Failed ("No result found for given query in project %q" , project )
192195 return
@@ -196,7 +199,6 @@ func epicExplorerView(cmd *cobra.Command, flags query.FlagParser, project, proje
196199 cmdutil .ExitIfError (err )
197200
198201 v := view.EpicList {
199- Total : total ,
200202 Project : project ,
201203 Server : server ,
202204 Data : epics ,
@@ -207,7 +209,7 @@ func epicExplorerView(cmd *cobra.Command, flags query.FlagParser, project, proje
207209 q .Params ().Parent = key
208210 q .Params ().IssueType = ""
209211
210- resp , err = client .Search (q .Get (), q .Params ().From , q . Params (). Limit )
212+ resp , err = client .Search (q .Get (), q .Params ().Limit )
211213 } else {
212214 resp , err = client .EpicIssues (key , "" , q .Params ().From , q .Params ().Limit )
213215 }
0 commit comments