From 9cc0e9bba0ed447d80e4b25e877a64f62192be1d Mon Sep 17 00:00:00 2001 From: gorhill Date: Thu, 6 Nov 2014 12:12:04 -0500 Subject: [PATCH] this fixes #47 --- src/js/storage.js | 3 +++ src/js/tab.js | 11 +++++++++++ src/js/usersettings.js | 8 +------- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/js/storage.js b/src/js/storage.js index aae40bc..07c36cd 100644 --- a/src/js/storage.js +++ b/src/js/storage.js @@ -62,6 +62,9 @@ µm.userSettings = store; + // https://github.com/gorhill/uMatrix/issues/47 + µm.resizeLogBuffers(store.maxLoggedRequests); + // https://github.com/gorhill/httpswitchboard/issues/344 µm.userAgentSpoofer.shuffle(); diff --git a/src/js/tab.js b/src/js/tab.js index 74f283b..85c4a22 100644 --- a/src/js/tab.js +++ b/src/js/tab.js @@ -385,6 +385,17 @@ /******************************************************************************/ +µMatrix.resizeLogBuffers = function(size) { + var pageStores = this.pageStats; + for ( var pageURL in pageStores ) { + if ( pageStores.hasOwnProperty(pageURL) ) { + pageStores[pageURL].requests.resizeLogBuffer(size); + } + } +}; + +/******************************************************************************/ + µMatrix.forceReload = function(pageURL) { var tabId = this.tabIdFromPageUrl(pageURL); if ( tabId ) { diff --git a/src/js/usersettings.js b/src/js/usersettings.js index 1dfeeaf..2452a22 100644 --- a/src/js/usersettings.js +++ b/src/js/usersettings.js @@ -52,14 +52,8 @@ // Post-change switch ( name ) { - // Need to visit each pageStats object to resize ring buffer case 'maxLoggedRequests': - var pageStats = this.pageStats; - for ( var pageUrl in pageStats ) { - if ( pageStats.hasOwnProperty(pageUrl) ) { - pageStats[pageUrl].requests.resizeLogBuffer(value); - } - } + this.resizeLogBuffers(value); break; // https://github.com/gorhill/httpswitchboard/issues/344