From 37dc817c0308ca59de2f2ec3bcec377629035d41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Urb=C3=ADn?= Date: Tue, 11 Sep 2012 07:20:30 +0100 Subject: [PATCH] Fix twitter auth behind proxy --- lib/services/twitter.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/services/twitter.js b/lib/services/twitter.js index c9147ad..2f290cb 100644 --- a/lib/services/twitter.js +++ b/lib/services/twitter.js @@ -18,7 +18,8 @@ function Twitter(options) { Twitter.prototype = new EventEmitter Twitter.prototype.parseURI = function(request) { - var protocol = request.socket.encrypted ? "https" : "http" + var proto = (request.headers["x-forwarded-proto"] || "").toLowerCase() + , protocol = request.socket.encrypted || proto == 'https' ? "https" : "http" , host = request.headers.host || request.connection.remoteAddress return url.parse(protocol + "://" + host + request.url, true)