[CHANGE] Cookie login fixed

This commit is contained in:
max
2025-09-05 23:36:51 +02:00
parent 55322f8792
commit f334c87fbb
7 changed files with 83 additions and 19 deletions

View File

@@ -71,14 +71,12 @@ namespace Manager.App.Components.Dialogs
var name = parts[0].Trim();
var value = parts[1].Trim();
// Escape invalid characters
var safeName = Uri.EscapeDataString(name);
var safeValue = Uri.EscapeDataString(value);
var cookie = new Cookie(safeName, safeValue);
var cookie = new Cookie(name, value);
if (!string.IsNullOrEmpty(domain))
cookie.Domain = domain;
cookie.Expires = DateTime.Now.AddDays(1);
cookie.Path = "/";
collection.Add(cookie);
}
@@ -105,7 +103,7 @@ namespace Manager.App.Components.Dialogs
private async Task ValidateAccount()
{
_isLoading = true;
await Client.GetStateAsync();
await Client.BuildClientAsync();
_isLoading = false;
}

View File

@@ -8,6 +8,7 @@ var builder = WebApplication.CreateBuilder(args);
builder.Services.AddRazorComponents()
.AddInteractiveServerComponents();
AppContext.SetSwitch("System.Net.Http.EnableActivityPropagation", false);
/* Manager */
builder.SetupLogging();

View File

@@ -44,7 +44,7 @@ public class ClientManager : BackgroundService
var ytClient = new YouTubeClient();
//ytClient.CookieContainer = container;
ytClient.UserAgent = accountEntity.UserAgent;
await ytClient.GetStateAsync();
await ytClient.BuildClientAsync();
return ytClient;
}