More Advanced file handling

added /files support
This commit is contained in:
Caleb Gardner
2023-04-24 06:32:45 -05:00
parent ec5a5fbb78
commit a0f63aaee8
3 changed files with 116 additions and 69 deletions
+5 -2
View File
@@ -2,11 +2,14 @@ package main
import (
"context"
"flag"
"io"
"log"
"net/http"
"os"
"path/filepath"
"github.com/CalebQ42/darkstorm-server/internal/darkstormtech"
"github.com/CalebQ42/stupid-backend"
"github.com/CalebQ42/stupid-backend/pkg/db"
"github.com/CalebQ42/stupid-backend/pkg/defaultapp"
@@ -28,7 +31,7 @@ func setupStupid(keyPath, mongoStr string) error {
stupid := stupid.NewStupidBackend(db.NewMongoTable(client.Database("stupid").Collection("keys")), map[string]stupid.App{
"swassistant": defaultapp.NewDefaultApp(client.Database("swassistant")),
"cdr": defaultapp.NewDefaultApp(client.Database("cdr")),
"darkstormtech": defaultapp.NewUnauthorizedDataApp(client.Database("darkstormtech")),
"darkstormtech": darkstormtech.NewDarkstormTech(client, filepath.Join(flag.Arg(0), "files")),
})
users := true
var pub, priv []byte
@@ -57,7 +60,7 @@ func setupStupid(keyPath, mongoStr string) error {
if users {
stupid.EnableUserAuth(db.NewMongoTable(client.Database("stupid").Collection("keys")), pub, priv)
}
stupid.SetHeaderValues(map[string]string{"Access-Control-Allow-Origin": "https://darkstorm.tech"})
stupid.SetHeaderValues(map[string]string{"Access-Control-Allow-Origin": "*"})
http.Handle("api.darkstorm.tech/", stupid)
return nil
}