diff options
author | Runxi Yu <me@runxiyu.org> | 2025-08-17 03:43:08 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-08-17 03:48:28 +0800 |
commit | 6da9e99a221c814c50804783c598ec12f78e38d8 (patch) | |
tree | b118745279163baf8979cfa5b445831b3c4ba4f8 /forged/internal/common/misc | |
parent | Some mass renaming (diff) | |
download | forge-6da9e99a221c814c50804783c598ec12f78e38d8.tar.gz forge-6da9e99a221c814c50804783c598ec12f78e38d8.tar.zst forge-6da9e99a221c814c50804783c598ec12f78e38d8.zip |
Add some stubs
Diffstat (limited to 'forged/internal/common/misc')
-rw-r--r-- | forged/internal/common/misc/net.go (renamed from forged/internal/common/misc/usock.go) | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/forged/internal/common/misc/usock.go b/forged/internal/common/misc/net.go index 357fa43..2c6b0a5 100644 --- a/forged/internal/common/misc/usock.go +++ b/forged/internal/common/misc/net.go @@ -21,3 +21,18 @@ func ListenUnixSocket(path string) (listener net.Listener, replaced bool, err er } return listener, replaced, nil } + +func Listen(net_, addr string) (listener net.Listener, err error) { + if net_ == "unix" { + listener, _, err = ListenUnixSocket(addr) + if err != nil { + return listener, fmt.Errorf("listen unix socket for web: %w", err) + } + } else { + listener, err = net.Listen(net_, addr) + if err != nil { + return listener, fmt.Errorf("listen %s for web: %w", net_, err) + } + } + return listener, nil +} |