fix(preferences): regex in Sieve scripts are now case sensitive

Fixes #5561
This commit is contained in:
Francis Lachapelle
2022-07-22 16:45:47 -04:00
parent 407bc538df
commit adfd175681
+3 -1
View File
@@ -128,7 +128,7 @@ static NSString *sieveScriptName = @"sogo";
if (!sieveOperators)
{
sieveOperators = [NSArray arrayWithObjects: @"is", @"contains",
@"matches", @"regex",
@"matches", @"regex", @"regex :comparator \"i;octet\"",
@"over", @"under", nil];
[sieveOperators retain];
}
@@ -367,6 +367,8 @@ static NSString *sieveScriptName = @"sogo";
requirement = [operatorRequirements objectForKey: baseOperator];
if (requirement)
[requirements addObjectUniquely: requirement];
if ([baseOperator isEqualToString: @"regex"])
baseOperator = @"regex :comparator \"i;octet\""; // case-sensitive comparator
*operator = baseOperator;
}
else