@@ -264,34 +264,29 @@ func (g *GithubDownloaderV3) GetLabels() ([]*base.Label, error) {
264
264
}
265
265
266
266
func (g * GithubDownloaderV3 ) convertGithubRelease (rel * github.RepositoryRelease ) * base.Release {
267
- var (
268
- name string
269
- desc string
270
- )
271
- if rel .Body != nil {
272
- desc = * rel .Body
273
- }
274
- if rel .Name != nil {
275
- name = * rel .Name
276
- }
277
-
278
- var email string
279
- if rel .Author .Email != nil {
280
- email = * rel .Author .Email
281
- }
282
-
283
267
r := & base.Release {
284
268
TagName : * rel .TagName ,
285
269
TargetCommitish : * rel .TargetCommitish ,
286
- Name : name ,
287
- Body : desc ,
288
270
Draft : * rel .Draft ,
289
271
Prerelease : * rel .Prerelease ,
290
272
Created : rel .CreatedAt .Time ,
291
273
PublisherID : * rel .Author .ID ,
292
274
PublisherName : * rel .Author .Login ,
293
- PublisherEmail : email ,
294
- Published : rel .PublishedAt .Time ,
275
+ }
276
+
277
+ if rel .Body != nil {
278
+ r .Body = * rel .Body
279
+ }
280
+ if rel .Name != nil {
281
+ r .Name = * rel .Name
282
+ }
283
+
284
+ if rel .Author .Email != nil {
285
+ r .PublisherEmail = * rel .Author .Email
286
+ }
287
+
288
+ if rel .PublishedAt != nil {
289
+ r .Published = rel .PublishedAt .Time
295
290
}
296
291
297
292
for _ , asset := range rel .Assets {
@@ -306,18 +301,17 @@ func (g *GithubDownloaderV3) convertGithubRelease(rel *github.RepositoryRelease)
306
301
Updated : asset .UpdatedAt .Time ,
307
302
DownloadFunc : func () (io.ReadCloser , error ) {
308
303
g .sleep ()
309
- asset , redir , err := g .client .Repositories .DownloadReleaseAsset (g .ctx , g .repoOwner , g .repoName , assetID , nil )
304
+ asset , redirectURL , err := g .client .Repositories .DownloadReleaseAsset (g .ctx , g .repoOwner , g .repoName , assetID , nil )
310
305
if err != nil {
311
306
return nil , err
312
307
}
313
- err = g .RefreshRate ()
314
- if err != nil {
308
+ if err := g .RefreshRate (); err != nil {
315
309
log .Error ("g.client.RateLimits: %s" , err )
316
310
}
317
311
if asset == nil {
318
- if redir != "" {
312
+ if redirectURL != "" {
319
313
g .sleep ()
320
- req , err := http .NewRequestWithContext (g .ctx , "GET" , redir , nil )
314
+ req , err := http .NewRequestWithContext (g .ctx , "GET" , redirectURL , nil )
321
315
if err != nil {
322
316
return nil , err
323
317
}
0 commit comments