ing
This commit is contained in:
		
							parent
							
								
									c33a743a25
								
							
						
					
					
						commit
						5e3f820eb3
					
				@ -3,7 +3,6 @@ package servlet
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"context"
 | 
						"context"
 | 
				
			||||||
	"crypto/rsa"
 | 
						"crypto/rsa"
 | 
				
			||||||
	"encoding/json"
 | 
					 | 
				
			||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
	"sync"
 | 
						"sync"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -12,7 +11,6 @@ import (
 | 
				
			|||||||
	"git.loafle.net/commons/server-go"
 | 
						"git.loafle.net/commons/server-go"
 | 
				
			||||||
	"git.loafle.net/commons/server-go/socket"
 | 
						"git.loafle.net/commons/server-go/socket"
 | 
				
			||||||
	ocpc "git.loafle.net/overflow/commons-go/probe/constants"
 | 
						ocpc "git.loafle.net/overflow/commons-go/probe/constants"
 | 
				
			||||||
	ocpm "git.loafle.net/overflow/commons-go/probe/model"
 | 
					 | 
				
			||||||
	og "git.loafle.net/overflow/gateway"
 | 
						og "git.loafle.net/overflow/gateway"
 | 
				
			||||||
	"git.loafle.net/overflow/gateway/external/grpc"
 | 
						"git.loafle.net/overflow/gateway/external/grpc"
 | 
				
			||||||
	ogrs "git.loafle.net/overflow/gateway_rpc/servlet"
 | 
						ogrs "git.loafle.net/overflow/gateway_rpc/servlet"
 | 
				
			||||||
@ -80,25 +78,16 @@ func (s *DataServlets) Handshake(servletCtx server.ServletCtx, ctx *fasthttp.Req
 | 
				
			|||||||
	probeKey := string(bProbeKey)
 | 
						probeKey := string(bProbeKey)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	grpcCTX := context.Background()
 | 
						grpcCTX := context.Background()
 | 
				
			||||||
	r, err := grpc.Exec(grpcCTX, "ProbeService.readByProbeKey", probeKey)
 | 
						_, err := grpc.Exec(grpcCTX, "ProbeService.readByProbeKey", probeKey)
 | 
				
			||||||
	if nil != err {
 | 
						if nil != err {
 | 
				
			||||||
		return nil, fmt.Errorf("grpc call Error: %s", err.Error())
 | 
							return nil, fmt.Errorf("grpc call Error: %s", err.Error())
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	probe := ocpm.Probe{}
 | 
						servletCtx.SetAttribute(og.SessionIDKey, probeKey)
 | 
				
			||||||
	err = json.Unmarshal([]byte(r), probe)
 | 
					 | 
				
			||||||
	if nil != err {
 | 
					 | 
				
			||||||
		return nil, fmt.Errorf("grpc result unMarshal Error: %s", err.Error())
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	extHeader := &fasthttp.ResponseHeader{}
 | 
					 | 
				
			||||||
	extHeader.Add(ocpc.HTTPResponseHeaderKey_Probe_SetEncryptionKey, probe.EncryptionKey)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	servletCtx.SetAttribute(og.SessionIDKey, probe.ProbeKey)
 | 
					 | 
				
			||||||
	servletCtx.SetAttribute(og.SessionClientTypeKey, og.PROBE)
 | 
						servletCtx.SetAttribute(og.SessionClientTypeKey, og.PROBE)
 | 
				
			||||||
	servletCtx.SetAttribute(og.SessionTargetIDKey, probe.ProbeKey)
 | 
						servletCtx.SetAttribute(og.SessionTargetIDKey, probeKey)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return extHeader, nil
 | 
						return nil, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (s *DataServlets) OnConnect(servletCtx server.ServletCtx, conn socket.Conn) {
 | 
					func (s *DataServlets) OnConnect(servletCtx server.ServletCtx, conn socket.Conn) {
 | 
				
			||||||
 | 
				
			|||||||
@ -89,7 +89,7 @@ func (s *ProbeServlets) Handshake(servletCtx server.ServletCtx, ctx *fasthttp.Re
 | 
				
			|||||||
		return nil, fmt.Errorf("grpc call Error: %s", err.Error())
 | 
							return nil, fmt.Errorf("grpc call Error: %s", err.Error())
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	probe := ocpm.Probe{}
 | 
						probe := &ocpm.Probe{}
 | 
				
			||||||
	err = json.Unmarshal([]byte(r), probe)
 | 
						err = json.Unmarshal([]byte(r), probe)
 | 
				
			||||||
	if nil != err {
 | 
						if nil != err {
 | 
				
			||||||
		return nil, fmt.Errorf("grpc result unMarshal Error: %s", err.Error())
 | 
							return nil, fmt.Errorf("grpc result unMarshal Error: %s", err.Error())
 | 
				
			||||||
@ -98,9 +98,9 @@ func (s *ProbeServlets) Handshake(servletCtx server.ServletCtx, ctx *fasthttp.Re
 | 
				
			|||||||
	extHeader := &fasthttp.ResponseHeader{}
 | 
						extHeader := &fasthttp.ResponseHeader{}
 | 
				
			||||||
	extHeader.Add(ocpc.HTTPResponseHeaderKey_Probe_SetEncryptionKey, probe.EncryptionKey)
 | 
						extHeader.Add(ocpc.HTTPResponseHeaderKey_Probe_SetEncryptionKey, probe.EncryptionKey)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	servletCtx.SetAttribute(og.SessionIDKey, probe.ProbeKey)
 | 
						servletCtx.SetAttribute(og.SessionIDKey, probeKey)
 | 
				
			||||||
	servletCtx.SetAttribute(og.SessionClientTypeKey, og.PROBE)
 | 
						servletCtx.SetAttribute(og.SessionClientTypeKey, og.PROBE)
 | 
				
			||||||
	servletCtx.SetAttribute(og.SessionTargetIDKey, probe.ProbeKey)
 | 
						servletCtx.SetAttribute(og.SessionTargetIDKey, probeKey)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return extHeader, nil
 | 
						return extHeader, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user