代码拉取完成,页面将自动刷新
package cibot
import (
"gitee.com/openeuler/go-gitee/gitee"
"github.com/golang/glog"
)
// HandleNoteEvent handles note event
func (s *Server) HandleNoteEvent(event *gitee.NoteEvent) {
if event == nil {
return
}
// just handle create comment event
if *event.Action != "comment" {
return
}
// add label
if RegAddLabel.MatchString(event.Comment.Body) {
err := s.AddLabel(event)
if err != nil {
glog.Errorf("failed to add label: %v", err)
}
}
// remove label
if RegRemoveLabel.MatchString(event.Comment.Body) {
err := s.RemoveLabel(event)
if err != nil {
glog.Errorf("failed to remove label: %v", err)
}
}
// check cla by note event
if RegCheckCLA.MatchString(event.Comment.Body) {
err := s.CheckCLAByNoteEvent(event)
if err != nil {
glog.Errorf("failed to check cla by note event: %v", err)
}
}
// add lgtm
if RegAddLgtm.MatchString(event.Comment.Body) {
err := s.AddLgtm(event)
if err != nil {
glog.Errorf("failed to add lgtm: %v", err)
}
}
// remove lgtm
if RegRemoveLgtm.MatchString(event.Comment.Body) {
err := s.RemoveLgtm(event)
if err != nil {
glog.Errorf("failed to remove lgtm: %v", err)
}
}
// add approve
if RegAddApprove.MatchString(event.Comment.Body) {
err := s.AddApprove(event)
if err != nil {
glog.Errorf("failed to add approved: %v", err)
}
}
// remove approve
if RegRemoveApprove.MatchString(event.Comment.Body) {
err := s.RemoveApprove(event)
if err != nil {
glog.Errorf("failed to remove approved: %v", err)
}
}
// close
if RegClose.MatchString(event.Comment.Body) {
err := s.Close(event)
if err != nil {
glog.Errorf("failed to close: %v", err)
}
}
// reopen
if RegReOpen.MatchString(event.Comment.Body) {
err := s.ReOpen(event)
if err != nil {
glog.Errorf("failed to reopen: %v", err)
}
}
// assign
if RegAssign.MatchString(event.Comment.Body) {
err := s.Assign(event)
if err != nil {
glog.Errorf("failed to assign: %v", err)
}
}
// unassign
if RegUnAssign.MatchString(event.Comment.Body) {
err := s.UnAssign(event)
if err != nil {
glog.Errorf("failed to unassign: %v", err)
}
}
//check pr
if RegCheckPr.MatchString(event.Comment.Body){
err := s.CheckPr(event)
if err != nil {
glog.Error(err)
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。