* src/imap.c
[claws.git] / src / news.c
index 9876a67ee75a6c159ea8acc17136fb5f049147de..d35e61c490eeb4549b935a0de2f7372bd7f9c9c8 100644 (file)
@@ -1049,6 +1049,7 @@ GSList *news_get_num_list(Folder *folder, FolderItem *item)
        NNTPSession *session;
        gint i, ok, num, first, last;
        GSList *msgnum_list = NULL;
+       gchar *dir;
 
        session = news_session_get(folder);
        g_return_val_if_fail(session != NULL, NULL);
@@ -1072,6 +1073,11 @@ GSList *news_get_num_list(Folder *folder, FolderItem *item)
                msgnum_list = g_slist_prepend(msgnum_list, GINT_TO_POINTER(i));
        }
 
+       dir = folder_item_get_path(item);
+       debug_print("removing old messages from %d to %d in %s\n", first, last, dir);
+       remove_numbered_files(dir, 1, first - 1);
+       g_free(dir);
+
        return msgnum_list;
 }