Files
go-gittisane/net_anon_unix.go
2025-02-20 14:08:32 -05:00

24 lines
489 B
Go

// Copyright 2019 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
// This code is heavily inspired by the archived gofacebook/gracenet/net.go handler
//go:build !windows
package graceful
import (
"fmt"
"net"
)
func GetListenerUnix(network string, addr net.Addr) (net.Listener, error) {
switch addr.(type) {
case *net.UnixAddr:
return net.ListenUnix(network, addr.(*net.UnixAddr))
default:
return nil, fmt.Errorf("unknown address type %T", addr)
}
}