fix gpg API panic when no verification (#1451)
* fix gpg API panic when no verification * fix if condition
This commit is contained in:
parent
cbeeaa1b11
commit
cf6699fb4f
1 changed files with 7 additions and 2 deletions
|
@ -45,6 +45,11 @@ func ToCommit(c *git.Commit) *api.PayloadCommit {
|
||||||
committerUsername = committer.Name
|
committerUsername = committer.Name
|
||||||
}
|
}
|
||||||
verif := models.ParseCommitWithSignature(c)
|
verif := models.ParseCommitWithSignature(c)
|
||||||
|
var signature, payload string
|
||||||
|
if c.Signature != nil {
|
||||||
|
signature = c.Signature.Signature
|
||||||
|
payload = c.Signature.Payload
|
||||||
|
}
|
||||||
return &api.PayloadCommit{
|
return &api.PayloadCommit{
|
||||||
ID: c.ID.String(),
|
ID: c.ID.String(),
|
||||||
Message: c.Message(),
|
Message: c.Message(),
|
||||||
|
@ -63,8 +68,8 @@ func ToCommit(c *git.Commit) *api.PayloadCommit {
|
||||||
Verification: &api.PayloadCommitVerification{
|
Verification: &api.PayloadCommitVerification{
|
||||||
Verified: verif.Verified,
|
Verified: verif.Verified,
|
||||||
Reason: verif.Reason,
|
Reason: verif.Reason,
|
||||||
Signature: c.Signature.Signature,
|
Signature: signature,
|
||||||
Payload: c.Signature.Payload,
|
Payload: payload,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue