1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-07-08 04:49:12 +02:00

Fix regression breaking import of file:// lists

Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3199
This commit is contained in:
Raymond Hill 2024-04-08 20:48:58 -04:00
parent d4a99a98f4
commit c223a8cd39
No known key found for this signature in database
GPG Key ID: 25E1490B761470C2

View File

@ -559,21 +559,20 @@ const selectFilterLists = async ( ) => {
const textarea = qs$('#lists .listEntry[data-role="import"].expanded textarea');
if ( textarea === null ) { return ''; }
const lists = listsetDetails.available;
const lines = textarea.value.split(/\s+\n|\s+/);
const lines = textarea.value.split(/\s+/);
const after = [];
for ( const line of lines ) {
after.push(line);
if ( /^https?:\/\//.test(line) === false ) { continue; }
for ( const [ listkey, list ] of Object.entries(lists) ) {
if ( list.content !== 'filters' ) { continue; }
if ( list.contentURL === undefined ) { continue; }
if ( list.contentURL.includes(line) === false ) {
after.push(line);
continue;
}
if ( list.contentURL.includes(line) === false ) { continue; }
const groupkey = list.group2 || list.group;
const listEntry = qs$(`[data-key="${groupkey}"] [data-key="${listkey}"]`);
if ( listEntry === null ) { break; }
toggleFilterList(listEntry, true);
after.pop();
break;
}
}