From 9b082e114e6c42356d1dc6984ccd229eae50b32c Mon Sep 17 00:00:00 2001 From: chylex <contact@chylex.com> Date: Tue, 20 Nov 2018 20:58:04 +0100 Subject: [PATCH] Redirect plain twitter.com requests to TD to fix 2FA bug --- Core/Handling/RequestHandlerBrowser.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Core/Handling/RequestHandlerBrowser.cs b/Core/Handling/RequestHandlerBrowser.cs index 08c7fbaa..15269fd5 100644 --- a/Core/Handling/RequestHandlerBrowser.cs +++ b/Core/Handling/RequestHandlerBrowser.cs @@ -13,7 +13,12 @@ sealed class RequestHandlerBrowser : RequestHandlerBase{ public RequestHandlerBrowser() : base(true){} public override CefReturnValue OnBeforeResourceLoad(IWebBrowser browserControl, IBrowser browser, IFrame frame, IRequest request, IRequestCallback callback){ - if (request.ResourceType == ResourceType.Script){ + if (request.ResourceType == ResourceType.MainFrame){ + if (request.Url.EndsWith("//twitter.com/")){ + request.Url = TwitterUtils.TweetDeckURL; // redirect plain twitter.com requests, fixes bugs with login 2FA + } + } + else if (request.ResourceType == ResourceType.Script){ string url = request.Url; if (url.Contains("analytics.")){