You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by fa...@apache.org on 2019/09/11 09:49:32 UTC

[dubbo-go] branch master updated: Update readwriter.go

This is an automated email from the ASF dual-hosted git repository.

fangyc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git


The following commit(s) were added to refs/heads/master by this push:
     new 129f6bd  Update readwriter.go
     new 111e58c  Merge pull request #199 from JamesYaoh/master
129f6bd is described below

commit 129f6bdc49c207201c0e0786236fb5df8c9acbb4
Author: James Yao <39...@users.noreply.github.com>
AuthorDate: Wed Sep 11 17:08:51 2019 +0800

    Update readwriter.go
    
    update Service.Interface to have default value Service.Path
---
 protocol/dubbo/readwriter.go | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/protocol/dubbo/readwriter.go b/protocol/dubbo/readwriter.go
index 8c6c8a5..137f3d4 100644
--- a/protocol/dubbo/readwriter.go
+++ b/protocol/dubbo/readwriter.go
@@ -140,10 +140,14 @@ func (p *RpcServerPackageHandler) Read(ss getty.Session, data []byte) (interface
 			if req[6] != nil {
 				attachments = req[6].(map[interface{}]interface{})
 			}
-			pkg.Service.Interface = attachments[constant.INTERFACE_KEY].(string)
 			if pkg.Service.Path == "" && attachments[constant.PATH_KEY] != nil {
 				pkg.Service.Path = attachments[constant.PATH_KEY].(string)
 			}
+			if _, ok := attachments[constant.INTERFACE_KEY]; ok {
+				pkg.Service.Interface = attachments[constant.INTERFACE_KEY].(string)
+			} else {
+				pkg.Service.Interface = pkg.Service.Path
+			}
 			if attachments[constant.GROUP_KEY] != nil {
 				pkg.Service.Group = attachments[constant.GROUP_KEY].(string)
 			}