mirror of
https://github.com/yusing/godoxy.git
synced 2026-04-22 16:58:54 +02:00
v0.5.0-rc4: initial support for ovh, provider generator implementation update, replaced all interface{} to any
This commit is contained in:
@@ -37,7 +37,6 @@ func NewStreamRoute(entry *P.StreamEntry) (*StreamRoute, E.NestedError) {
|
||||
base := &StreamRoute{
|
||||
StreamEntry: entry,
|
||||
wg: sync.WaitGroup{},
|
||||
stopCh: make(chan struct{}, 1),
|
||||
connCh: make(chan any),
|
||||
}
|
||||
if entry.Scheme.ListeningScheme.IsTCP() {
|
||||
@@ -57,6 +56,7 @@ func (r *StreamRoute) Start() E.NestedError {
|
||||
if r.started.Load() {
|
||||
return E.Invalid("state", "already started")
|
||||
}
|
||||
r.stopCh = make(chan struct{}, 1)
|
||||
r.wg.Wait()
|
||||
if err := r.Setup(); err != nil {
|
||||
return E.Failure("setup").With(err)
|
||||
|
||||
@@ -38,11 +38,11 @@ func (route *TCPRoute) Setup() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (route *TCPRoute) Accept() (interface{}, error) {
|
||||
func (route *TCPRoute) Accept() (any, error) {
|
||||
return route.listener.Accept()
|
||||
}
|
||||
|
||||
func (route *TCPRoute) Handle(c interface{}) error {
|
||||
func (route *TCPRoute) Handle(c any) error {
|
||||
clientConn := c.(net.Conn)
|
||||
|
||||
defer clientConn.Close()
|
||||
|
||||
@@ -55,7 +55,7 @@ func (route *UDPRoute) Setup() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (route *UDPRoute) Accept() (interface{}, error) {
|
||||
func (route *UDPRoute) Accept() (any, error) {
|
||||
in := route.listeningConn
|
||||
|
||||
buffer := make([]byte, udpBufferSize)
|
||||
@@ -103,7 +103,7 @@ func (route *UDPRoute) Accept() (interface{}, error) {
|
||||
return conn, err
|
||||
}
|
||||
|
||||
func (route *UDPRoute) Handle(c interface{}) error {
|
||||
func (route *UDPRoute) Handle(c any) error {
|
||||
return c.(*UDPConn).Start()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user