Finalize v0.4.0
Some checks failed
Release / goreleaser (push) Failing after 2m18s

This commit is contained in:
Mukhtar Akere
2025-01-25 11:40:30 +01:00
parent fc5c6e2869
commit bba90cb89a
4 changed files with 16 additions and 20 deletions

View File

@@ -1,7 +1,6 @@
package server
import (
"bytes"
"context"
"encoding/base64"
"github.com/go-chi/chi/v5"
@@ -9,7 +8,6 @@ import (
"github.com/sirrobot01/debrid-blackhole/common"
"github.com/sirrobot01/debrid-blackhole/pkg/arr"
"github.com/sirrobot01/debrid-blackhole/pkg/qbit/shared"
"io"
"net/http"
"path/filepath"
"strings"
@@ -149,10 +147,6 @@ func (q *qbitHandler) handleTorrentsInfo(w http.ResponseWriter, r *http.Request)
func (q *qbitHandler) handleTorrentsAdd(w http.ResponseWriter, r *http.Request) {
ctx := r.Context()
body, _ := io.ReadAll(r.Body)
q.logger.Debug().Msgf("Raw request body: %s", string(body))
r.Body = io.NopCloser(bytes.NewBuffer(body))
// Parse form based on content type
contentType := r.Header.Get("Content-Type")
if strings.Contains(contentType, "multipart/form-data") {
@@ -172,13 +166,10 @@ func (q *qbitHandler) handleTorrentsAdd(w http.ResponseWriter, r *http.Request)
return
}
q.logger.Debug().Msgf("All form values: %+v", r.Form)
q.logger.Debug().Msgf("URLs value: %q", r.FormValue("urls"))
q.logger.Debug().Msgf("Content-Type: %s", r.Header.Get("Content-Type"))
isSymlink := strings.ToLower(r.FormValue("sequentialDownload")) != "true"
category := r.FormValue("category")
atleastOne := false
ctx = context.WithValue(ctx, "isSymlink", isSymlink)
// Handle magnet URLs
if urls := r.FormValue("urls"); urls != "" {
@@ -186,8 +177,6 @@ func (q *qbitHandler) handleTorrentsAdd(w http.ResponseWriter, r *http.Request)
for _, u := range strings.Split(urls, "\n") {
urlList = append(urlList, strings.TrimSpace(u))
}
ctx = context.WithValue(ctx, "isSymlink", isSymlink)
for _, url := range urlList {
if err := q.qbit.AddMagnet(ctx, url, category); err != nil {
q.logger.Info().Msgf("Error adding magnet: %v", err)

View File

@@ -122,8 +122,9 @@
const versionBadge = document.getElementById('version-badge');
const channelBadge = document.getElementById('channel-badge');
versionBadge.textContent = data.version;
channelBadge.textContent = data.channel;
// Add url to version badge
versionBadge.innerHTML = `<a href="https://github.com/sirrobot01/debrid-blackhole/releases/tag/${data.version}" target="_blank" class="text-white">${data.version}</a>`;
channelBadge.textContent = data.channel.charAt(0).toUpperCase() + data.channel.slice(1);
if (data.channel === 'beta') {
channelBadge.classList.add('beta');