Update message list after finished reading a message

This commit is contained in:
Andrew Pamment 2017-09-09 10:59:32 +10:00
parent 6b212d8e76
commit 052904df8d

View File

@ -2267,6 +2267,24 @@ void list_messages(struct user_record *user) {
} else if (c == 13) { } else if (c == 13) {
redraw = 1; redraw = 1;
read_message(user, msghs, i - 1); read_message(user, msghs, i - 1);
free_message_headers(msghs);
msghs = read_message_headers(user->cur_mail_conf, user->cur_mail_area, user);
jb = open_jam_base(conf.mail_conferences[user->cur_mail_conf]->mail_areas[user->cur_mail_area]->path);
if (!jb) {
dolog("Error opening JAM base.. %s", conf.mail_conferences[user->cur_mail_conf]->mail_areas[user->cur_mail_area]->path);
if (msghs != NULL) {
free_message_headers(msghs);
}
return;
} else {
all_unread = 0;
if (JAM_ReadLastRead(jb, user->id, &jlr) == JAM_NO_USER) {
jlr.LastReadMsg = 0;
jlr.HighReadMsg = 0;
all_unread = 1;
}
JAM_CloseMB(jb);
}
} }
} }
} }