#define QR2_SYSTEM 1 /* System room; hide by default */
#define QR2_SELFLIST 2 /* Self-service mailing list mgmt */
#define QR2_COLLABDEL 4 /* Anyone who can post can delete */
+#define QR2_SUBJECTREQ 8 /* Subject strongly recommended */
#define US_NEEDVALID 1 /* User needs to be validated */
#define US_EXTEDIT 2 /* Always use external editor */
* success without creating the message.
*/
if (post == 0) {
- cprintf("%d %s\n", CIT_OK,
- ((valid_to != NULL) ? valid_to->display_recp : "") );
+ cprintf("%d %s|%s\n", CIT_OK,
+ ((valid_to != NULL) ? valid_to->display_recp : ""),
+ ((CC->room.QRflags2 & QR2_SUBJECTREQ)?
+ "SUBJECTREQ" : "SUBJECTOPT") );
free_recipients(valid_to);
free_recipients(valid_cc);
free_recipients(valid_bcc);
qrbuf.QRflags = (qrbuf.QRflags | QR_GUESSNAME);
if (new_room_type == 2)
qrbuf.QRflags = (qrbuf.QRflags | QR_PASSWORDED);
- if ( (new_room_type == 4) || (new_room_type == 5) )
+ if ( (new_room_type == 4) || (new_room_type == 5) ) {
qrbuf.QRflags = (qrbuf.QRflags | QR_MAILBOX);
+ qrbuf.QRflags2 |= QR2_SUBJECTREQ;
+ }
/* If the user is requesting a personal room, set up the room
* name accordingly (prepend the user number)