Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Plural
platform
external-dns
Commits
e3ed9e04
Commit
e3ed9e04
authored
8 years ago
by
Martin Linkhorst
Committed by
GitHub
8 years ago
Browse files
Options
Download
Email Patches
Plain Diff
fix(google): call nested member to avoid endless loop (#83)
parent
f326f65c
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
dnsprovider/google.go
+10
-9
dnsprovider/google.go
dnsprovider/google_test.go
+2
-1
dnsprovider/google_test.go
with
12 additions
and
10 deletions
+12
-10
dnsprovider/google.go
+
10
-
9
View file @
e3ed9e04
...
...
@@ -17,12 +17,13 @@ limitations under the License.
package
dnsprovider
import
(
"context"
"strings"
log
"github.com/Sirupsen/logrus"
"golang.org/x/net/context"
"golang.org/x/oauth2/google"
"google.golang.org/api/dns/v1"
googleapi
"google.golang.org/api/googleapi"
...
...
@@ -65,35 +66,35 @@ type changesServiceInterface interface {
}
type
resourceRecordSetsService
struct
{
*
dns
.
ResourceRecordSetsService
service
*
dns
.
ResourceRecordSetsService
}
func
(
r
resourceRecordSetsService
)
List
(
project
string
,
managedZone
string
)
resourceRecordSetsListCallInterface
{
return
r
.
List
(
project
,
managedZone
)
return
r
.
service
.
List
(
project
,
managedZone
)
}
type
managedZonesService
struct
{
*
dns
.
ManagedZonesService
service
*
dns
.
ManagedZonesService
}
func
(
m
managedZonesService
)
Create
(
project
string
,
managedzone
*
dns
.
ManagedZone
)
managedZonesCreateCallInterface
{
return
m
.
Create
(
project
,
managedzone
)
return
m
.
service
.
Create
(
project
,
managedzone
)
}
func
(
m
managedZonesService
)
Delete
(
project
string
,
managedZone
string
)
managedZonesDeleteCallInterface
{
return
m
.
Delete
(
project
,
managedZone
)
return
m
.
service
.
Delete
(
project
,
managedZone
)
}
func
(
m
managedZonesService
)
List
(
project
string
)
managedZonesListCallInterface
{
return
m
.
List
(
project
)
return
m
.
service
.
List
(
project
)
}
type
changesService
struct
{
*
dns
.
ChangesService
service
*
dns
.
ChangesService
}
func
(
c
changesService
)
Create
(
project
string
,
managedZone
string
,
change
*
dns
.
Change
)
changesCreateCallInterface
{
return
c
.
Create
(
project
,
managedZone
,
change
)
return
c
.
service
.
Create
(
project
,
managedZone
,
change
)
}
// googleProvider is an implementation of DNSProvider for Google CloudDNS.
...
...
This diff is collapsed.
Click to expand it.
dnsprovider/google_test.go
+
2
-
1
View file @
e3ed9e04
...
...
@@ -17,10 +17,11 @@ limitations under the License.
package
dnsprovider
import
(
"context"
"fmt"
"testing"
"golang.org/x/net/context"
"github.com/kubernetes-incubator/external-dns/endpoint"
"github.com/kubernetes-incubator/external-dns/plan"
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment