|
|
@ -364,7 +364,7 @@ func (n *Node) watchJobs() {
|
|
|
|
for _, ev := range wresp.Events {
|
|
|
|
for _, ev := range wresp.Events {
|
|
|
|
switch {
|
|
|
|
switch {
|
|
|
|
case ev.IsCreate():
|
|
|
|
case ev.IsCreate():
|
|
|
|
job, err := cronsun.GetJobFromKv(ev.Kv)
|
|
|
|
job, err := cronsun.GetJobFromKv(ev.Kv.Key, ev.Kv.Value)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
log.Warnf("err: %s, kv: %s", err.Error(), ev.Kv.String())
|
|
|
|
log.Warnf("err: %s, kv: %s", err.Error(), ev.Kv.String())
|
|
|
|
continue
|
|
|
|
continue
|
|
|
@ -373,7 +373,7 @@ func (n *Node) watchJobs() {
|
|
|
|
job.Init(n.ID)
|
|
|
|
job.Init(n.ID)
|
|
|
|
n.addJob(job, true)
|
|
|
|
n.addJob(job, true)
|
|
|
|
case ev.IsModify():
|
|
|
|
case ev.IsModify():
|
|
|
|
job, err := cronsun.GetJobFromKv(ev.Kv)
|
|
|
|
job, err := cronsun.GetJobFromKv(ev.Kv.Key, ev.Kv.Value)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
log.Warnf("err: %s, kv: %s", err.Error(), ev.Kv.String())
|
|
|
|
log.Warnf("err: %s, kv: %s", err.Error(), ev.Kv.String())
|
|
|
|
continue
|
|
|
|
continue
|
|
|
@ -396,7 +396,7 @@ func (n *Node) watchGroups() {
|
|
|
|
for _, ev := range wresp.Events {
|
|
|
|
for _, ev := range wresp.Events {
|
|
|
|
switch {
|
|
|
|
switch {
|
|
|
|
case ev.IsCreate():
|
|
|
|
case ev.IsCreate():
|
|
|
|
g, err := cronsun.GetGroupFromKv(ev.Kv)
|
|
|
|
g, err := cronsun.GetGroupFromKv(ev.Kv.Key, ev.Kv.Value)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
log.Warnf("err: %s, kv: %s", err.Error(), ev.Kv.String())
|
|
|
|
log.Warnf("err: %s, kv: %s", err.Error(), ev.Kv.String())
|
|
|
|
continue
|
|
|
|
continue
|
|
|
@ -404,7 +404,7 @@ func (n *Node) watchGroups() {
|
|
|
|
|
|
|
|
|
|
|
|
n.addGroup(g)
|
|
|
|
n.addGroup(g)
|
|
|
|
case ev.IsModify():
|
|
|
|
case ev.IsModify():
|
|
|
|
g, err := cronsun.GetGroupFromKv(ev.Kv)
|
|
|
|
g, err := cronsun.GetGroupFromKv(ev.Kv.Key, ev.Kv.Value)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
log.Warnf("err: %s, kv: %s", err.Error(), ev.Kv.String())
|
|
|
|
log.Warnf("err: %s, kv: %s", err.Error(), ev.Kv.String())
|
|
|
|
continue
|
|
|
|
continue
|
|
|
|