From 1f34a4e70fa84161876e908dad7a5f7d5fc36017 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Fri, 13 Oct 2006 16:19:56 +0000 Subject: [PATCH] * Updated protocol documentation with MSIV commands * Bumped the version number to 6.90 --- citadel/citadel.h | 4 ++-- citadel/citadel.nsi | 4 ++-- citadel/citadel.spec | 2 +- citadel/techdoc/protocol.txt | 38 ++++++++++++++++++++++++++++++++++++ 4 files changed, 43 insertions(+), 5 deletions(-) diff --git a/citadel/citadel.h b/citadel/citadel.h index b8f094973..07ad0a9f8 100644 --- a/citadel/citadel.h +++ b/citadel/citadel.h @@ -33,7 +33,7 @@ extern "C" { /* * Text description of this software */ -#define CITADEL "Citadel 6.84" +#define CITADEL "Citadel 6.90" /* * REV_LEVEL is the current version number (multiplied by 100 to avoid having @@ -45,7 +45,7 @@ extern "C" { * usually more strict because you're not really supposed to dump/load and * upgrade at the same time. */ -#define REV_LEVEL 684 /* This version */ +#define REV_LEVEL 690 /* This version */ #define REV_MIN 591 /* Oldest compatible database */ #define EXPORT_REV_MIN 684 /* Oldest compatible export files */ diff --git a/citadel/citadel.nsi b/citadel/citadel.nsi index d9d4924a4..a5bba4e91 100644 --- a/citadel/citadel.nsi +++ b/citadel/citadel.nsi @@ -4,7 +4,7 @@ !include "${NSISDIR}\Contrib\Modern UI\System.nsh" !define MUI_PRODUCT "Citadel" -!define MUI_VERSION "6.84" +!define MUI_VERSION "6.90" !define MUI_WELCOMEPAGE !define MUI_LICENSEPAGE !define MUI_COMPONENTSPAGE @@ -18,7 +18,7 @@ ;!define MUI_ICON "${NSISDIR}\Contrib\Icons\modern-install.ico" ;!define MUI_UNICON "${NSISDIR}\Contrib\Icons\modern-uninstall.ico" -OutFile "citadel-6.84.exe" +OutFile "citadel-6.90.exe" BGGradient off LangString DESC_Citadel ${LANG_ENGLISH} "Citadel client and core libraries (required)" diff --git a/citadel/citadel.spec b/citadel/citadel.spec index 95247a5f2..89933e8c7 100644 --- a/citadel/citadel.spec +++ b/citadel/citadel.spec @@ -1,7 +1,7 @@ # $Id$ Summary: Citadel, the flexible, powerful way to build online communities Name: citadel -Version: 6.84 +Version: 6.90 Release: 1 Copyright: GPL Group: Applications/Communications diff --git a/citadel/techdoc/protocol.txt b/citadel/techdoc/protocol.txt index 767e3cd66..0586e0bd2 100644 --- a/citadel/techdoc/protocol.txt +++ b/citadel/techdoc/protocol.txt @@ -2295,6 +2295,44 @@ change even when the message number changes due to an update. If no message exists in the current room with the supplied EUID, the command returns ERROR+MESSAGE_NOT_FOUND. + +MSIV (Manage SIeVe scripts) + +This command is the interface to Citadel's implementation of Sieve, the +mail filtering and sorting language. Clients may automate the handling +of incoming messages to their inbox by administering one or more Sieve +scripts. The available subcommands are: + + MSIV putscript| + + Add a new script or replace an existing one. Always returns +SEND_LISTING and expects the client to transmit the script content. + + MSIV listscripts + + List the scripts which are available for this account. Returns +LISTING_FOLLOWS followed by a list of available scripts. Each line of +the output contains two parameters: the name of the script, and 0 or 1 +to indicate whether the script is active. + + MSIV setactive| + + Choose which script is to become the active one that handles the +user's inbox. must be either the name of an existing +script or an empty string to indicate that the user wishes to disable +all scripts. Returns OK if successful, or ERROR if the supplied name +is invalid. + + MSIV getscript| + + Output one of the existing scripts. Returns LISTING_FOLLOWS followed +by the script, or ERROR if the named script does not exist. + + MSIV deletescript| + + Delete one of the existing scripts. Returns OK if the script was +deleted, or ERROR if the named script does not exist or cannot be +deleted because it is active. -- 2.39.2