Merge pull request #712 from milosgajdos83/route-update
Only emit table event if table.Update actually happens
This commit is contained in:
		| @@ -83,8 +83,10 @@ func (t *table) Delete(r Route) error { | |||||||
| 		return ErrRouteNotFound | 		return ErrRouteNotFound | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	if _, ok := t.routes[service][sum]; ok { | ||||||
| 		delete(t.routes[service], sum) | 		delete(t.routes[service], sum) | ||||||
| 		go t.sendEvent(&Event{Type: Delete, Timestamp: time.Now(), Route: r}) | 		go t.sendEvent(&Event{Type: Delete, Timestamp: time.Now(), Route: r}) | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
| @@ -105,8 +107,10 @@ func (t *table) Update(r Route) error { | |||||||
| 		return nil | 		return nil | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | 	if _, ok := t.routes[service][sum]; !ok { | ||||||
| 		t.routes[service][sum] = r | 		t.routes[service][sum] = r | ||||||
| 		go t.sendEvent(&Event{Type: Update, Timestamp: time.Now(), Route: r}) | 		go t.sendEvent(&Event{Type: Update, Timestamp: time.Now(), Route: r}) | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user