Aaron Stone wrote: > On Tue, Feb 28, 2006, Oleg Lapshin <[EMAIL PROTECTED]> said: > > When I changed line 673 of timsieve.c from: > > "{%u+}\r\n", > > to > > "{%u}\r\n", > > kmail can get script to change it!!! > > They need to read the draft RFC: > http://www.ietf.org/internet-drafts/draft-martin-managesieve-06.txt > > 2.9. GETSCRIPT Command
Yes, I read this. Nevertheless, both kmail and smartsieve don't like {size+} syntax They like {size} one... :) > > BUT! > > When I try to upload script, it's failed: > > > > kmail: HAVESPACE "main" 316 > > server: NO "Command not implemented." > > > > So, HAVESPACE capability must be implemented. > > I'll add this command in a few hours. OK Please, add 2 more lines to db.c: --- orig/db.c 2006-02-26 21:16:40.000000000 +0300 +++ my/db.c 2006-03-01 02:49:19.000000000 +0300 @@ -636,6 +636,7 @@ return DM_EQUERY; } } + db_free_result(); snprintf(query, DEF_QUERYSIZE, "UPDATE %ssievescripts SET name = '%s' " @@ -689,6 +690,7 @@ return DM_EQUERY; } } + db_free_result(); snprintf(query, DEF_QUERYSIZE, "INSERT into %ssievescripts " And 1 more thing: when I try to upload _new_ script from kmail, small script is uploaded fine but large - don't dbmysql.c,db_query: executing query [BEGIN] dbmysql.c,db_query: executing query [SELECT COUNT(*) FROM dbmail_sievescripts WHERE owner_idnr = 2 AND name = '@!temp-script!@'] dbmysql.c,db_query: executing query [INSERT into dbmail_sievescripts (owner_idnr, name, script, active) values (2, '@!temp-script!@', ' <skip large script> ] dbmysql.c,db_query: executing query [COMMIT] sortsieve.c, sort_getscript: Getting default script named [EMAIL PROTECTED]@] dbmysql.c,db_query: executing query [SELECT script from dbmail_sievescripts where owner_idnr = '2' and name = '@!temp-script!@'] Error 12 when calling sieve2_validate: Sieve Error: script was not retrieved timsieve.c, tims: Error inserting script 2 I don't know, but script don't saved to dbmail_sievescripts table. -- Oleg Lapshin