/*
- * Citadel/UX
- *
- * client_chat.c -- front end for chat mode
- * (the "single process" version - no more fork() anymore)
- *
* $Id$
*
+ * front end for chat mode
+ * (the "single process" version - no more fork() anymore)
+ *
*/
#include "sysdep.h"
extern struct CtdlServInfo serv_info;
extern char temp[];
-void citedit(FILE *fp, long int base_pos);
void getline(char *, int);
void chatmode(void) {
printf("Got room %s\n", c_room);
}
- if (strucmp(c_text,"NOOP")) {
+ if (strcasecmp(c_text,"NOOP")) {
if (!strcmp(c_user, fullname)) {
color(BRIGHT_YELLOW);
}
+
+void quiet_mode(void) {
+ int qstate;
+ char buf[256];
+
+ serv_puts("DEXP 2");
+ serv_gets(buf);
+ if (buf[0]!='2') {
+ printf("%s\n", &buf[4]);
+ return;
+ }
+ qstate = atoi(&buf[4]);
+ if (qstate == 0) qstate = 1;
+ else qstate = 0;
+ sprintf(buf, "DEXP %d", qstate);
+ serv_puts(buf);
+ serv_gets(buf);
+ if (buf[0]!='2') {
+ printf("%s\n", &buf[4]);
+ return;
+ }
+ qstate = atoi(&buf[4]);
+ if (qstate) {
+ printf("Quiet mode enabled (no other users may page you)\n");
+ }
+ else {
+ printf("Quiet mode disabled (other users may page you)\n");
+ }
+}