1
0
mirror of https://github.com/chylex/TweetDuck.git synced 2025-04-24 06:15:48 +02:00

Fix not setting custom scheme response status text correctly

This commit is contained in:
chylex 2022-01-18 11:15:29 +01:00
parent 9ede2e1ccc
commit 89b8977f7d
Signed by: chylex
GPG Key ID: 4DE42C8F19A80548

View File

@ -1,6 +1,6 @@
using System;
using System.IO;
using System.Net;
using System.Text;
using CefSharp;
using TweetLib.Browser.Interfaces;
using TweetLib.Browser.Request;
@ -14,8 +14,9 @@ internal sealed class CefSchemeResourceVisitor : ISchemeResourceVisitor<IResourc
private CefSchemeResourceVisitor() {}
public IResourceHandler Status(SchemeResource.Status status) {
var handler = CreateHandler(Encoding.UTF8.GetBytes(status.Message));
var handler = CreateHandler(Array.Empty<byte>());
handler.StatusCode = (int) status.Code;
handler.StatusText = status.Message;
return handler;
}
@ -31,9 +32,7 @@ public IResourceHandler File(SchemeResource.File file) {
}
private static ResourceHandler CreateHandler(byte[] bytes) {
var handler = ResourceHandler.FromStream(new MemoryStream(bytes), autoDisposeStream: true);
handler.Headers.Set("Access-Control-Allow-Origin", "*");
return handler;
return ResourceHandler.FromStream(new MemoryStream(bytes), autoDisposeStream: true);
}
}
}