Skip to content

Commit

Permalink
fix keeper bugs
Browse files Browse the repository at this point in the history
  • Loading branch information
Wenne committed Dec 6, 2023
1 parent 33f2892 commit 92a6922
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion keeper/mysql/mysql.go
Original file line number Diff line number Diff line change
Expand Up @@ -229,12 +229,14 @@ func (k *Keeper) goElect() {

func (k *Keeper) elect() {
if k.leaderFlag.Load().(bool) {
log.Info("yyyyyyyyyyyyyyyyyyyyyyyy")
if err := k.continueLeader(); err != nil {
log.Errorf("continue leader failed: %s", err)
k.setLeaderFlag(false)
return
}
} else {
log.Info("xxxxxxxxxxxxxxxxxxxxxxxx")
if err := k.campaign(); err != nil {
log.Errorf("campaign failed: %s", err)
return
Expand Down Expand Up @@ -305,7 +307,7 @@ func (k *Keeper) campaign() error {
func (k *Keeper) continueLeader() error {
return k.transaction(func(tx *gorm.DB) error {
update := tx.Model(&Election{}).
Where("id = ?", LeaderKey).
Where("id = ?", LeaderKey).Where("worker_key = ?", k.WorkerKey()).
Update("updated_at", time.Now())
if update.Error != nil {
log.Errorf("update failed: %s", update.Error)
Expand Down

0 comments on commit 92a6922

Please sign in to comment.