Skip to content
This repository was archived by the owner on Nov 15, 2017. It is now read-only.

Commit f28d1b4

Browse files
committed
this fixes #344 (really)
1 parent 4377d80 commit f28d1b4

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

js/messaging-handlers.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525

2626
(function() {
2727

28+
// popup.js
29+
2830
/******************************************************************************/
2931

3032
var smartReload = function(tabs) {
@@ -37,8 +39,6 @@ var smartReload = function(tabs) {
3739

3840
/******************************************************************************/
3941

40-
// popup.js
41-
4242
var onMessage = function(request, sender, callback) {
4343
// Async
4444
switch ( request.what ) {

js/useragent.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,19 @@ var userAgentRandomPicker = function() {
4747

4848
/******************************************************************************/
4949

50-
var userAgentSpoofer = function() {
50+
var userAgentSpoofer = function(force) {
5151
var httpsb = HTTPSB;
5252
var uaStr = httpsb.userAgentReplaceStr;
53-
var now = Date.now() / 60000;
54-
if ( (now - httpsb.userAgentReplaceStrBirth) >= httpsb.userSettings.spoofUserAgentEvery ) {
53+
var obsolete = Date.now();
54+
if ( !force ) {
55+
obsolete -= httpsb.userSettings.spoofUserAgentEvery * 60 * 1000;
56+
}
57+
if ( httpsb.userAgentReplaceStrBirth < obsolete ) {
5558
uaStr = '';
5659
}
5760
if ( uaStr === '' ) {
5861
httpsb.userAgentReplaceStr = userAgentRandomPicker();
59-
httpsb.userAgentReplaceStrBirth = now;
62+
httpsb.userAgentReplaceStrBirth = Date.now();
6063
}
6164
};
6265

@@ -70,7 +73,9 @@ HTTPSB.asyncJobs.add('userAgentSwitcher', null, userAgentSpoofer, 120 * 1000, tr
7073
/******************************************************************************/
7174

7275
return {
73-
shuffle: userAgentSpoofer
76+
shuffle: function() {
77+
userAgentSpoofer(true);
78+
}
7479
};
7580

7681
})();

0 commit comments

Comments
 (0)