mirror of https://github.com/v2ray/v2ray-core
parent
54e2244c5a
commit
b01180b913
|
@ -104,6 +104,7 @@ func NewAlwaysOnInboundHandler(ctx context.Context, tag string, receiverConfig *
|
|||
return h, nil
|
||||
}
|
||||
|
||||
// Start implements common.Runnable.
|
||||
func (h *AlwaysOnInboundHandler) Start() error {
|
||||
for _, worker := range h.workers {
|
||||
if err := worker.Start(); err != nil {
|
||||
|
@ -113,6 +114,7 @@ func (h *AlwaysOnInboundHandler) Start() error {
|
|||
return nil
|
||||
}
|
||||
|
||||
// Close implements common.Closable.
|
||||
func (h *AlwaysOnInboundHandler) Close() error {
|
||||
var errors []interface{}
|
||||
for _, worker := range h.workers {
|
||||
|
|
|
@ -48,14 +48,14 @@ func (l *generalLogger) run() {
|
|||
if logger == nil {
|
||||
return
|
||||
}
|
||||
defer logger.Close()
|
||||
defer logger.Close() // nolint: errcheck
|
||||
|
||||
for {
|
||||
select {
|
||||
case <-l.done.Wait():
|
||||
return
|
||||
case msg := <-l.buffer:
|
||||
logger.Write(msg.String() + platform.LineSeparator())
|
||||
logger.Write(msg.String() + platform.LineSeparator()) // nolint: errcheck
|
||||
dataWritten = true
|
||||
case <-ticker.C:
|
||||
if !dataWritten {
|
||||
|
|
Loading…
Reference in New Issue