|
1 |
| -From 0317be58930a32d28a7e4971fb6ae85d007ac4e2 Mon Sep 17 00:00:00 2001 |
| 1 | +From f02e30ee9c3eb24625f27c4a815f512c3136e241 Mon Sep 17 00:00:00 2001 |
2 | 2 |
|
3 | 3 | Date: Thu, 30 Jul 2020 14:26:07 +0800
|
4 | 4 | Subject: [PATCH] overwrite endpoint when conflicting
|
5 | 5 |
|
6 | 6 | ---
|
7 |
| - daemon/cmd/endpoint.go | 3 ++- |
8 |
| - 1 file changed, 2 insertions(+), 1 deletion(-) |
| 7 | + daemon/cmd/endpoint.go | 4 +++- |
| 8 | + 1 file changed, 3 insertions(+), 1 deletion(-) |
9 | 9 |
|
10 | 10 | diff --git a/daemon/cmd/endpoint.go b/daemon/cmd/endpoint.go
|
11 |
| -index ee81aeede..8185f69d1 100644 |
| 11 | +index ee81aeede..671cab315 100644 |
12 | 12 | --- a/daemon/cmd/endpoint.go
|
13 | 13 | +++ b/daemon/cmd/endpoint.go
|
14 |
| -@@ -343,7 +343,8 @@ func (d *Daemon) createEndpoint(ctx context.Context, owner regeneration.Owner, e |
| 14 | +@@ -343,7 +343,9 @@ func (d *Daemon) createEndpoint(ctx context.Context, owner regeneration.Owner, e |
15 | 15 | if err != nil {
|
16 | 16 | return invalidDataError(ep, err)
|
17 | 17 | } else if oldEp != nil {
|
18 | 18 | - return invalidDataError(ep, fmt.Errorf("IP %s is already in use", id))
|
19 |
| -+ d.deleteEndpoint(ep) |
| 19 | ++ oldEp.Logger("api").Warning("endpoint conflicted, deleting") |
| 20 | ++ d.deleteEndpoint(oldEp) |
20 | 21 | + // return invalidDataError(ep, fmt.Errorf("IP %s is already in use", id))
|
21 | 22 | }
|
22 | 23 | }
|
23 | 24 |
|
24 | 25 | --
|
25 |
| -2.27.0 |
| 26 | +2.28.0 |
26 | 27 |
|
0 commit comments