Add a replyto configuration option
authorDaniel Cordero <theappleman@gmail.com>
Tue, 16 Jun 2009 20:55:03 +0000 (21:54 +0059)
committerDaniel Cordero <theappleman@gmail.com>
Thu, 22 Jul 2010 18:51:05 +0000 (19:51 +0100)
bti.1
bti.c
bti.xml

diff --git a/bti.1 b/bti.1
index 64ae815..385b5f5 100644 (file)
--- a/bti.1
+++ b/bti.1
@@ -178,6 +178,13 @@ The http proxy needed to send data out to the Internet\&.
 The logfile name for bti to write what happened to\&. This file is relative to the user\'s home directory\&. If this file is not specified here or on the command line, no logging will be written to the disk\&.
 .RE
 .PP
+\fBreplyto\fR
+.RS 4
+The status ID to which all notices will be linked to\&.
+.sp
+There is no sane reason for a need to have this set in a config file\&. One such reason is to have all your messages as children to a particular status\&.
+.RE
+.PP
 \fBshrink\-urls\fR
 .RS 4
 Setting this variable to \'true\' or \'yes\' will enable the URL shrinking feature\&. This is equivalent to using the \-\-shrink\-urls option\&.
diff --git a/bti.c b/bti.c
index ae32c37..fe502bf 100644 (file)
--- a/bti.c
+++ b/bti.c
@@ -565,6 +565,7 @@ static void parse_configfile(struct session *session)
        char *logfile = NULL;
        char *action = NULL;
        char *user = NULL;
+       char *replyto = NULL;
        char *file;
        int shrink_urls = 0;
 
@@ -617,6 +618,11 @@ static void parse_configfile(struct session *session)
                        c += 8;
                        if (c[0] != '\0')
                                logfile = strdup(c);
+               } else if (!strncasecmp(c, "replyto", 7) &&
+                          (c[7] == '=')) {
+                       c += 8;
+                       if (c[0] != '\0')
+                               replyto = strdup(c);
                } else if (!strncasecmp(c, "action", 6) &&
                           (c[6] == '=')) {
                        c += 7;
@@ -669,6 +675,8 @@ static void parse_configfile(struct session *session)
        }
        if (logfile)
                session->logfile = logfile;
+       if (replyto)
+               session->replyto = replyto;
        if (action) {
                if (strcasecmp(action, "update") == 0)
                        session->action = ACTION_UPDATE;
diff --git a/bti.xml b/bti.xml
index 41da4d5..4497e6d 100644 (file)
--- a/bti.xml
+++ b/bti.xml
                </para>
              </listitem>
            </varlistentry>
+           <varlistentry>
+             <term><option>replyto</option></term>
+             <listitem>
+               <para>
+                The status ID to which all notices will be linked to.
+               </para>
+              <para>
+                There is no sane reason for a need to have this set in a
+                config file. One such reason is to have all your messages
+                as children to a particular status.
+              </para>
+             </listitem>
+           </varlistentry>
            <varlistentry>
              <term><option>shrink-urls</option></term>
              <listitem>