diff options
| -rw-r--r-- | acid.go | 5 | 
1 files changed, 3 insertions, 2 deletions
| @@ -373,8 +373,8 @@ func rpcRestart(w io.Writer, ids []int64) {  		// The executor bumps to "running" after inserting into gRunning,  		// so we should not need to exclude that state here. -		result, err := gDB.ExecContext(context.Background(), -			`UPDATE task SET state = ?, detail = '' WHERE id = ?`, +		result, err := gDB.ExecContext(context.Background(), `UPDATE task +			SET state = ?, detail = '', notified = 0 WHERE id = ?`,  			taskStateNew, id)  		if err != nil {  			fmt.Fprintf(w, "%d: %s\n", id, err) @@ -382,6 +382,7 @@ func rpcRestart(w io.Writer, ids []int64) {  			fmt.Fprintf(w, "%d: no such task\n", id)  		}  	} +	notifierAwaken()  	executorAwaken()  } | 
