You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

point.go 707 B

3 years ago
3 years ago
3 years ago
123456789101112131415161718192021222324252627
  1. package reward
  2. import (
  3. "code.gitea.io/gitea/models"
  4. "code.gitea.io/gitea/modules/log"
  5. "code.gitea.io/gitea/modules/notification/base"
  6. )
  7. type pointNotifier struct {
  8. base.NullNotifier
  9. }
  10. var (
  11. _ base.Notifier = &pointNotifier{}
  12. )
  13. // NewNotifier create a new wechatNotifier notifier
  14. func NewNotifier() base.Notifier {
  15. return &pointNotifier{}
  16. }
  17. func (*pointNotifier) NotifyChangeCloudbrainStatus(cloudbrain *models.Cloudbrain, oldStatus string) {
  18. log.Info("pointNotifier NotifyChangeCloudbrainStatus cloudbrain.id=%d cloudbrain.status=%s oldStatus=%s", cloudbrain.ID, cloudbrain.Status, oldStatus)
  19. if cloudbrain.IsRunning() || cloudbrain.IsTerminal() {
  20. models.StatusChangeChan <- cloudbrain
  21. }
  22. }