diff options
| author | Xe Iaso <me@xeiaso.net> | 2023-03-04 15:53:43 -0500 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2023-03-04 15:53:43 -0500 |
| commit | ea95496b1d9c9637bad0159b04e781daab359f1d (patch) | |
| tree | 42ea127740f0584315f6325d81891166dfc497ac /cmd/xedn/main.go | |
| parent | f9323c9d33ac55d2a4fcd1f6dbee350cc3416c95 (diff) | |
| download | x-ea95496b1d9c9637bad0159b04e781daab359f1d.tar.xz x-ea95496b1d9c9637bad0159b04e781daab359f1d.zip | |
making mistakes
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'cmd/xedn/main.go')
| -rw-r--r-- | cmd/xedn/main.go | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/cmd/xedn/main.go b/cmd/xedn/main.go index 7591610..eff055a 100644 --- a/cmd/xedn/main.go +++ b/cmd/xedn/main.go @@ -32,6 +32,7 @@ import ( "within.website/ln/ex" "within.website/ln/opname" "within.website/x/internal" + "within.website/x/internal/stablediffusion" "within.website/x/web" ) @@ -376,14 +377,22 @@ func main() { group: &singleflight.Group{}, } - go func() { - srv := &tsnet.Server{ - Hostname: "xedn-" + os.Getenv("FLY_REGION"), - Logf: log.New(io.Discard, "", 0).Printf, - AuthKey: os.Getenv("TS_AUTHKEY"), - Dir: filepath.Join(*dir, "tsnet"), - } + srv := &tsnet.Server{ + Hostname: "xedn-" + os.Getenv("FLY_REGION"), + Logf: log.New(io.Discard, "", 0).Printf, + AuthKey: os.Getenv("TS_AUTHKEY"), + Dir: filepath.Join(*dir, "tsnet"), + } + + cli := srv.HTTPClient() + sd := &StableDiffusion{ + db: db, + client: &stablediffusion.Client{HTTP: cli}, + group: &singleflight.Group{}, + } + + go func() { lis, err := srv.Listen("tcp", ":80") if err != nil { ln.FatalErr(ctx, err, ln.Action("tsnet listening")) @@ -423,6 +432,7 @@ func main() { }) mux.Handle("/sticker/", ois) + mux.Handle("/avatar/", sd) hdlr := func(w http.ResponseWriter, r *http.Request) { etagLock.RLock() |
