diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..faaaf55 --- /dev/null +++ b/.env.example @@ -0,0 +1,6 @@ +PLAKKEN_HOST=0.0.0.0 +PLAKKEN_PORT=3000 +PLAKKEN_REDIS_ADDR=localhost:6379 +PLAKKEN_REDIS_USER= +PLAKKEN_REDIS_PASSWORD= +PLAKKEN_REDIS_DB=0 diff --git a/db.go b/db.go index 149fda1..e2a7cbd 100644 --- a/db.go +++ b/db.go @@ -28,9 +28,15 @@ func insertPaste(key string, content string, secret string, ttl time.Duration) { content: content, secret: secret, } - connectDB().HSet(ctx, key, "content", hash.content) - connectDB().HSet(ctx, key, "secret", hash.secret) + db := connectDB() + db.HSet(ctx, key, "content", hash.content) + db.HSet(ctx, key, "secret", hash.secret) if ttl > -1 { connectDB().Do(ctx, key, ttl) } } + +func getContent(key string) string { + db := connectDB() + return db.HGet(ctx, key, "content").Val() +} diff --git a/main.go b/main.go index f3370c7..d165827 100644 --- a/main.go +++ b/main.go @@ -11,7 +11,7 @@ import ( var currentConfig config func handleRequest(w http.ResponseWriter, r *http.Request) { - path := r.URL.Path + path := strings.ReplaceAll(r.URL.Path, "/raw", "") switch r.Method { case "GET": if path == "/" {