mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-31 21:19:21 +03:00
Improved Sieve code and added rfc5435
This commit is contained in:
parent
f453abf149
commit
b3c1723c5c
10 changed files with 165 additions and 65 deletions
|
|
@ -5,7 +5,7 @@
|
|||
import {
|
||||
GrammarCommand,
|
||||
GrammarTest,
|
||||
GrammarString,
|
||||
GrammarQuotedString,
|
||||
GrammarStringList
|
||||
} from 'Sieve/Grammar';
|
||||
|
||||
|
|
@ -29,10 +29,7 @@ export class IHaveTest extends GrammarTest
|
|||
|
||||
pushArguments(args)
|
||||
{
|
||||
let l = args.length;
|
||||
if (args[l-1] instanceof GrammarString) {
|
||||
this.method = args[l-1];
|
||||
}
|
||||
this.capabilities = args.pop();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -44,7 +41,7 @@ export class ErrorCommand extends GrammarCommand
|
|||
constructor()
|
||||
{
|
||||
super();
|
||||
this.message = new GrammarString;
|
||||
this.message = new GrammarQuotedString;
|
||||
}
|
||||
|
||||
get require() { return 'ihave'; }
|
||||
|
|
@ -56,9 +53,6 @@ export class ErrorCommand extends GrammarCommand
|
|||
|
||||
pushArguments(args)
|
||||
{
|
||||
let l = args.length;
|
||||
if (args[l-1] instanceof GrammarString) {
|
||||
this.method = args[l-1];
|
||||
}
|
||||
this.message = args.pop();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue