From c95be84e60fc88abc7cd0d88f0c32e045b048434 Mon Sep 17 00:00:00 2001 From: Hannes Mannerheim Date: Wed, 10 Jun 2015 01:47:50 +0200 Subject: [PATCH] no mixed content for sites like quitter.se --- js/ajax-functions.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/js/ajax-functions.js b/js/ajax-functions.js index 7b5a8f7..42026e6 100644 --- a/js/ajax-functions.js +++ b/js/ajax-functions.js @@ -149,7 +149,15 @@ function getFromAPI(stream, actionOnSuccess) { // profile card from user array, also cache it if(request.getResponseHeader('Qvitter-User-Array') !== null) { - var userArray = iterateRecursiveReplaceHtmlSpecialChars($.parseJSON(request.getResponseHeader('Qvitter-User-Array'))); + var qvitterUserArrayHeader = request.getResponseHeader('Qvitter-User-Array'); + + // quitter.se fix + if(window.thisSiteThinksItIsHttpButIsActuallyHttps) { + console.log(qvitterUserArrayHeader); + qvitterUserArrayHeader = qvitterUserArrayHeader.replace(new RegExp('http:\\\\/\\\\/' + window.siteRootDomain, 'g'), 'https:\/\/' + window.siteRootDomain); + } + + var userArray = iterateRecursiveReplaceHtmlSpecialChars($.parseJSON(qvitterUserArrayHeader)); userArrayCacheStore(userArray); addProfileCardToDOM(buildProfileCard(userArray)); }