From 3dec68a027e71eeb949d7fc7383e27a11a1943f2 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Sun, 14 May 2023 21:08:50 -0400 Subject: [PATCH] serv_imap.c (citserver)/roomops.c (webcit): bugfixes to message flag handling (Phil Slack) --- citadel/server/modules/imap/serv_imap.c | 2 +- webcit/roomops.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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(); } -- 2.30.2