int found_sub = 0;
if (getroom(&qrbuf, room) != 0) {
- cprintf("%d There is no list called '%s'\n", ERROR, room);
+ cprintf("%d There is no list called '%s'\n", ERROR + ROOM_NOT_FOUND, room);
return;
}
if ((qrbuf.QRflags2 & QR2_SELFLIST) == 0) {
cprintf("%d '%s' "
"does not accept subscribe/unsubscribe requests.\n",
- ERROR+HIGHER_ACCESS_REQUIRED, qrbuf.QRname);
+ ERROR + HIGHER_ACCESS_REQUIRED, qrbuf.QRname);
return;
}
if (found_sub != 0) {
cprintf("%d '%s' is already subscribed to '%s'.\n",
- ERROR,
+ ERROR + ALREADY_EXISTS,
email, qrbuf.QRname);
return;
}
if (getroom(&qrbuf, room) != 0) {
cprintf("%d There is no list called '%s'\n",
- ERROR+ROOM_NOT_FOUND, room);
+ ERROR + ROOM_NOT_FOUND, room);
return;
}
if ((qrbuf.QRflags2 & QR2_SELFLIST) == 0) {
cprintf("%d '%s' "
"does not accept subscribe/unsubscribe requests.\n",
- ERROR+HIGHER_ACCESS_REQUIRED, qrbuf.QRname);
+ ERROR + HIGHER_ACCESS_REQUIRED, qrbuf.QRname);
return;
}
if (found_sub == 0) {
cprintf("%d '%s' is not subscribed to '%s'.\n",
- ERROR+NO_SUCH_USER,
+ ERROR + NO_SUCH_USER,
email, qrbuf.QRname);
return;
}
if (getroom(&qrbuf, room) != 0) {
cprintf("%d There is no list called '%s'\n",
- ERROR+ROOM_NOT_FOUND, room);
+ ERROR + ROOM_NOT_FOUND, room);
return;
}
if ((qrbuf.QRflags2 & QR2_SELFLIST) == 0) {
cprintf("%d '%s' "
"does not accept subscribe/unsubscribe requests.\n",
- ERROR+HIGHER_ACCESS_REQUIRED, qrbuf.QRname);
+ ERROR + HIGHER_ACCESS_REQUIRED, qrbuf.QRname);
return;
}
cprintf("%d %d operation(s) confirmed.\n", CIT_OK, success);
}
else {
- cprintf("%d Invalid token.\n", ERROR);
+ cprintf("%d Invalid token.\n", ERROR + ILLEGAL_VALUE);
}
}
if ( (strcasecmp(subtype, "list"))
&& (strcasecmp(subtype, "digest")) ) {
cprintf("%d Invalid subscription type '%s'\n",
- ERROR+ILLEGAL_VALUE, subtype);
+ ERROR + ILLEGAL_VALUE, subtype);
}
else {
extract(room, cmdbuf, 1);
do_confirm(room, token);
}
else {
- cprintf("%d Invalid command\n", ERROR);
+ cprintf("%d Invalid command\n", ERROR + ILLEGAL_VALUE);
}
}