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.")){