From b4003f16325e91473c50ac21035a5ef5ef221001 Mon Sep 17 00:00:00 2001 From: tao wang Date: Tue, 23 Apr 2024 09:22:19 +0800 Subject: [PATCH] ENH:Subscription list deduplication jira:[for mulit] Change-Id: I10e9d849986c9661b587c7b1a509180c2451816e --- src/slic3r/GUI/MultiTaskManagerPage.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/MultiTaskManagerPage.cpp b/src/slic3r/GUI/MultiTaskManagerPage.cpp index cc24655d4..b26940101 100644 --- a/src/slic3r/GUI/MultiTaskManagerPage.cpp +++ b/src/slic3r/GUI/MultiTaskManagerPage.cpp @@ -1217,7 +1217,11 @@ void CloudTaskManagerPage::refresh_user_device(bool clear) m_task_items[it->first] = mtitem; mtitem->update_info(); task_temps.push_back(mtitem); - subscribe_list.push_back(mtitem->m_dev_id); + + auto find_it = std::find(subscribe_list.begin(), subscribe_list.end(), mtitem->m_dev_id); + if (find_it == subscribe_list.end()) { + subscribe_list.push_back(mtitem->m_dev_id); + } } dev->subscribe_device_list(subscribe_list);