aboutsummaryrefslogtreecommitdiff
path: root/cmd/xedn/main.go
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2023-03-04 15:53:43 -0500
committerXe Iaso <me@xeiaso.net>2023-03-04 15:53:43 -0500
commitea95496b1d9c9637bad0159b04e781daab359f1d (patch)
tree42ea127740f0584315f6325d81891166dfc497ac /cmd/xedn/main.go
parentf9323c9d33ac55d2a4fcd1f6dbee350cc3416c95 (diff)
downloadx-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.go24
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()