* Updated protocol documentation with MSIV commands
authorArt Cancro <ajc@citadel.org>
Fri, 13 Oct 2006 16:19:56 +0000 (16:19 +0000)
committerArt Cancro <ajc@citadel.org>
Fri, 13 Oct 2006 16:19:56 +0000 (16:19 +0000)
* Bumped the version number to 6.90

citadel/citadel.h
citadel/citadel.nsi
citadel/citadel.spec
citadel/techdoc/protocol.txt

index b8f094973edcb6a05b5f5232e0f8226b4b53976f..07ad0a9f8689606b7f62918cce620a40de9601da 100644 (file)
@@ -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 */
 
index d9d4924a42a4af2910720cc9f9b2e2cd05bb66dd..a5bba4e917f2b30c19f07ad9817920361187f69b 100644 (file)
@@ -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)"
index 95247a5f22a4d642c917de1806ee69b1d90cc9a6..89933e8c7eeed0591694a3cc8716e30c6487fdb3 100644 (file)
@@ -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
index 767e3cd66426b07a94f835e3553723d883f4fb28..0586e0bd2a08a3fbf72fb031a12c5b0fa0bb0573 100644 (file)
@@ -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|<scriptname>
+
+   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|<scriptname>
+
+   Choose which script is to become the active one that handles the 
+user's inbox.  <scriptname> 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|<scriptname>
+
+   Output one of the existing scripts.  Returns LISTING_FOLLOWS followed 
+by the script, or ERROR if the named script does not exist.
+
+ MSIV deletescript|<scriptname>
+
+   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.