INNER CODE UNIT · Go
IsApproval
keel-hq/keel · bot/approvals.go:152
func IsApproval(eventUser string, eventText string) (resp *ApprovalResponse, ok bool) {
if strings.HasPrefix(strings.ToLower(eventText), ApprovalResponseKeyword) {
return &ApprovalResponse{
User: eventUser,
Status: types.ApprovalStatusApproved,
Text: eventText,
}, true
}
if strings.HasPrefix(strings.ToLower(eventText), RejectResponseKeyword) {
return &ApprovalResponse{
User: eventUser,
Status: types.ApprovalStatusRejected,
Text: eventText,
}, true
}
return nil, false