1
0
Fork 0
mirror of https://github.com/gorhill/uMatrix.git synced 2024-06-02 18:34:52 +12:00

code review: fix error at extension console; allow recipes to override explicit rules

This commit is contained in:
Raymond Hill 2018-02-04 14:25:08 -05:00
parent 4e00e6e3b0
commit 51a68683f8
No known key found for this signature in database
GPG key ID: 25E1490B761470C2
3 changed files with 6 additions and 3 deletions

View file

@ -97,6 +97,10 @@ function onMessage(request, sender, callback) {
µm.reloadHostsFiles(); µm.reloadHostsFiles();
break; break;
case 'reloadRecipeFiles':
µm.loadRecipes(true);
break;
case 'setMatrixSwitch': case 'setMatrixSwitch':
µm.tMatrix.setSwitch(request.switchName, '*', request.state); µm.tMatrix.setSwitch(request.switchName, '*', request.state);
if ( µm.pMatrix.setSwitch(request.switchName, '*', request.state) ) { if ( µm.pMatrix.setSwitch(request.switchName, '*', request.state) ) {

View file

@ -175,12 +175,12 @@
if ( parts.length < 3 ) { continue; } if ( parts.length < 3 ) { continue; }
let f2 = parts[2]; let f2 = parts[2];
let action = tMatrix.evaluateCellZXY(f0, f1, f2); let action = tMatrix.evaluateCellZXY(f0, f1, f2);
if ( action === 1 ) { if ( (action & 3) === 1 ) {
tMatrix.whitelistCell(f0, f1, f2); tMatrix.whitelistCell(f0, f1, f2);
} }
if ( details.commit !== true ) { continue; } if ( details.commit !== true ) { continue; }
action = pMatrix.evaluateCellZXY(f0, f1, f2); action = pMatrix.evaluateCellZXY(f0, f1, f2);
if ( action === 1 ) { if ( (action & 3) === 1 ) {
pMatrix.whitelistCell(f0, f1, f2); pMatrix.whitelistCell(f0, f1, f2);
mustPersist = true; mustPersist = true;
} }

View file

@ -705,7 +705,6 @@
); );
if ( recipesChanged ) { if ( recipesChanged ) {
µm.recipeManager.reset(); µm.recipeManager.reset();
µm.loadRecipes(true);
} }
if ( typeof callback === 'function' ) { if ( typeof callback === 'function' ) {
callback({ callback({