diff --git a/mail_menu.c b/mail_menu.c index 763f757..96dbf63 100644 --- a/mail_menu.c +++ b/mail_menu.c @@ -820,11 +820,14 @@ void read_message(int socket, struct user_record *user, struct msg_headers *msgh ansi = z; while (strchr("ABCDEFGHIGJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", body[z]) == NULL) z++; - if (body[z] == 'm' || body[z] == 'C' || body[z] == 'B' || body[z] == 'D') { + if (body[z] == 'm' || body[z] == 'C' || body[z] == 'B' || body[z] == 'D' || body[z] == 'A') { strncpy(buffer, &body[ansi], (z - ansi) + 1); buffer[z - ansi + 1] = '\0'; s_putstring(socket, buffer); } + if (body[z] == 'A') { + lines -= atoi(&body[ansi + 2]); + } if (body[z] == 'C') { chars += atoi(&body[ansi + 2]); }