mirror of
https://github.com/foomo/gotsrpc.git
synced 2025-10-16 12:35:35 +00:00
fix: fix interface pointers
This commit is contained in:
parent
2cfc829714
commit
e6d91c034e
9
go.go
9
go.go
@ -495,6 +495,11 @@ func renderGoRPCServiceProxies(services ServiceList, fullPackageName string, pac
|
||||
continue
|
||||
}
|
||||
|
||||
servicePointer := "*"
|
||||
if service.IsInterface {
|
||||
servicePointer = ""
|
||||
}
|
||||
|
||||
proxyName := service.Name + "GoRPCProxy"
|
||||
// Types
|
||||
g.l(`type (`)
|
||||
@ -502,7 +507,7 @@ func renderGoRPCServiceProxies(services ServiceList, fullPackageName string, pac
|
||||
g.l(`
|
||||
` + proxyName + ` struct {
|
||||
server *gorpc.Server
|
||||
service *` + service.Name + `
|
||||
service ` + servicePointer + service.Name + `
|
||||
callStatsHandler gotsrpc.GoRPCCallStatsHandlerFun
|
||||
}
|
||||
`)
|
||||
@ -537,7 +542,7 @@ func renderGoRPCServiceProxies(services ServiceList, fullPackageName string, pac
|
||||
g.l(`}`)
|
||||
// Constructor
|
||||
g.l(`
|
||||
func New` + proxyName + `(addr string, service *` + service.Name + `, tlsConfig *tls.Config) *` + proxyName + ` {
|
||||
func New` + proxyName + `(addr string, service ` + servicePointer + service.Name + `, tlsConfig *tls.Config) *` + proxyName + ` {
|
||||
proxy := &` + proxyName + `{
|
||||
service: service,
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user