aboutsummaryrefslogtreecommitdiff
path: root/forged/internal/common
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-08-17 03:43:08 +0800
committerRunxi Yu <me@runxiyu.org>2025-08-17 03:48:28 +0800
commit6da9e99a221c814c50804783c598ec12f78e38d8 (patch)
treeb118745279163baf8979cfa5b445831b3c4ba4f8 /forged/internal/common
parentSome mass renaming (diff)
downloadforge-6da9e99a221c814c50804783c598ec12f78e38d8.tar.gz
forge-6da9e99a221c814c50804783c598ec12f78e38d8.tar.zst
forge-6da9e99a221c814c50804783c598ec12f78e38d8.zip
Add some stubs
Diffstat (limited to 'forged/internal/common')
-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
+}