From: Art Cancro Date: Mon, 15 May 2023 01:08:50 +0000 (-0400) Subject: serv_imap.c (citserver)/roomops.c (webcit): bugfixes to message flag handling (Phil... X-Git-Tag: v976~9 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=3dec68a027e71eeb949d7fc7383e27a11a1943f2 serv_imap.c (citserver)/roomops.c (webcit): bugfixes to message flag handling (Phil Slack) --- diff --git a/citadel/server/modules/imap/serv_imap.c b/citadel/server/modules/imap/serv_imap.c index 74697f1fa..fd0b93dd6 100644 --- a/citadel/server/modules/imap/serv_imap.c +++ b/citadel/server/modules/imap/serv_imap.c @@ -166,7 +166,7 @@ void imap_set_seen_flags(int first_msg) { char setstr[64], lostr[64], histr[64]; long lo, hi; - if (Imap->num_msgs < 1) return; + if (Imap->num_msgs < 0) return; CtdlGetRelationship(&vbuf, &CC->user, &CC->room); for (i = first_msg; i < Imap->num_msgs; ++i) { diff --git a/webcit/roomops.c b/webcit/roomops.c index 9d8699c06..4e48be902 100644 --- a/webcit/roomops.c +++ b/webcit/roomops.c @@ -103,7 +103,7 @@ void dotgoto(void) { readloop(readnew, eUseDefault); return; } - if (WC->CurRoom.view != VIEW_MAILBOX) { + if ((WC->CurRoom.view != VIEW_MAILBOX) && (WC->CurRoom.view != VIEW_JSON_LIST)) { // dotgoto acts like dotskip when we're in a mailbox view slrp_highest(); }