#define SLEEPING 180 /* TCP connection timeout */
#define WEBCIT_TIMEOUT 900 /* WebCit session timeout */
#define PORT_NUM 2000 /* port number to listen on */
-#define SERVER "WebCit v6.26" /* who's in da house */
+#define SERVER "WebCit v6.31" /* who's in da house */
#define DEVELOPER_ID 0
#define CLIENT_ID 4
-#define CLIENT_VERSION 626 /* This version of WebCit */
-#define MINIMUM_CIT_VERSION 656 /* min required Citadel vers */
+#define CLIENT_VERSION 631 /* This version of WebCit */
+#define MINIMUM_CIT_VERSION 661 /* min required Citadel ver. */
#define DEFAULT_HOST "localhost" /* Default Citadel server */
#define DEFAULT_PORT "504"
#define LB (1) /* Internal escape chars */
size_t burst_len;
char *burst;
int gzip_ok; /* Nonzero if Accept-encoding: gzip */
+ int is_mailbox; /* the current room is a private mailbox */
};
#define num_parms(source) num_tokens(source, '|')
extern char *ctdlhost, *ctdlport;
extern char *server_cookie;
extern int is_https;
-extern char request_method[];
extern int setup_wizard;
extern char wizard_filename[];
extern time_t if_modified_since;
void commit_iconbar(void);
int CtdlDecodeQuotedPrintable(char *decoded, char *encoded, int sourcelen);
void spawn_another_worker_thread(void);
-void display_rss(const char *roomname);
+void display_rss(char *roomname, char *request_method);
void embed_room_banner(char *, int);
/* navbar types that can be passed to embed_room_banner */
const Bytef * source, uLong sourceLen, int level);
#endif
+#ifdef HAVE_ICONV
+void utf8ify_rfc822_string(char *buf);
+#endif
void begin_burst(void);
void end_burst(void);
extern char *ascmonths[];
+extern char *hourname[];
void http_datestring(char *buf, size_t n, time_t xtime);
/* Views (from citadel.h) */
/* These should be empty, but we have them for testing */
#define DEFAULT_HTTPAUTH_USER ""
#define DEFAULT_HTTPAUTH_PASS ""
+