ENH:Subscription list deduplication

jira:[for mulit]

Change-Id: I10e9d849986c9661b587c7b1a509180c2451816e
This commit is contained in:
tao wang 2024-04-23 09:22:19 +08:00 committed by Lane.Wei
parent c5c0fa3303
commit b4003f1632
1 changed files with 5 additions and 1 deletions

View File

@ -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);