aboutsummaryrefslogtreecommitdiff
path: root/run.go
diff options
context:
space:
mode:
Diffstat (limited to 'run.go')
-rw-r--r--run.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/run.go b/run.go
index cecfd44..19ab895 100644
--- a/run.go
+++ b/run.go
@@ -12,6 +12,8 @@ import (
"github.com/anon55555/mt"
)
+// Run initializes the proxy andstarts the main listener loop.
+// It blocks forever.
func Run() {
if err := LoadConfig(); err != nil {
log.Fatal("{←|⇶} ", err)
@@ -24,7 +26,7 @@ func Run() {
var err error
switch Conf().AuthBackend {
case "sqlite3":
- SetAuthBackend(AuthSQLite3{})
+ setAuthBackend(authSQLite3{})
default:
log.Fatal("{←|⇶} invalid auth backend")
}
@@ -39,7 +41,7 @@ func Run() {
log.Fatal("{←|⇶} ", err)
}
- l := Listen(pc)
+ l := listen(pc)
defer l.Close()
log.Print("{←|⇶} listen ", l.Addr())
@@ -49,7 +51,7 @@ func Run() {
signal.Notify(sig, os.Interrupt, syscall.SIGTERM, syscall.SIGHUP)
<-sig
- clts := l.Clts()
+ clts := l.clients()
var wg sync.WaitGroup
wg.Add(len(clts))
@@ -75,7 +77,7 @@ func Run() {
}()
for {
- cc, err := l.Accept()
+ cc, err := l.accept()
if err != nil {
if errors.Is(err, net.ErrClosed) {
log.Print("{←|⇶} stop listening")
@@ -139,7 +141,7 @@ func Run() {
return
}
- Connect(conn, Conf().Servers[0].Name, cc)
+ connect(conn, Conf().Servers[0].Name, cc)
}()
}