/*
* Main Citadel header file
*
- * Copyright (c) 1987-2015 by the citadel.org team
+ * Copyright (c) 1987-2017 by the citadel.org team
*
* This program is open source software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3.
* usually more strict because you're not really supposed to dump/load and
* upgrade at the same time.
*/
-#define REV_LEVEL 901 /* This version */
-#define REV_MIN 591 /* Oldest compatible database */
-#define EXPORT_REV_MIN 760 /* Oldest compatible export files */
-#define LIBCITADEL_MIN 901 /* Minimum required version of libcitadel */
+#define REV_LEVEL 909 // This version
+#define REV_MIN 591 // Oldest compatible database
+#define EXPORT_REV_MIN 760 // Oldest compatible export files
+#define LIBCITADEL_MIN 903 // Minimum required version of libcitadel
-#define SERVER_TYPE 0 /* zero for stock Citadel; other developers please
- obtain SERVER_TYPE codes for your implementations */
+#define SERVER_TYPE 0 // zero for stock Citadel; other developers please
+ // obtain SERVER_TYPE codes for your implementations
#ifdef LIBCITADEL_VERSION_NUMBER
#if LIBCITADEL_VERSION_NUMBER < LIBCITADEL_MIN
time_t lastcall; /* Date/time of most recent login */
int USuserpurge; /* Purge time (in days) for user */
char fullname[64]; /* Display name (primary identifier) */
+ long msgnum_bio; /* msgnum of user's profile (bio) */
+ long msgnum_pic; /* msgnum of user's avatar (photo) */
};
time_t QRgen; /* Generation number of room */
unsigned QRflags; /* See flag values below */
char QRdirname[15]; /* Directory name, if applicable */
- long QRinfo; /* Info file update relative to msgs*/
+ long msgnum_info; /* msgnum of room banner (info file)*/
char QRfloor; /* Which floor this room is on */
time_t QRmtime; /* Date/time of last post */
struct ExpirePolicy QRep; /* Message expiration policy */
char QRorder; /* Sort key for room listing order */
unsigned QRflags2; /* Additional flags */
int QRdefaultview; /* How to display the contents */
+ long msgnum_pic; /* msgnum of room picture or icon */
};
/* Private rooms are always flagged with QR_PRIVATE. If neither QR_PASSWORDED