From 2c2f19c5bd34e0f511ec025fa875630cacde0fa6 Mon Sep 17 00:00:00 2001 From: "zorro.zhang" Date: Fri, 30 Aug 2024 14:28:22 +0800 Subject: [PATCH] ENH: Limit StaffPick Query JIRA: none Change-Id: Iee09c8e73e07af69472b373e2d3f89d4715e836f --- src/slic3r/GUI/WebViewDialog.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/slic3r/GUI/WebViewDialog.cpp b/src/slic3r/GUI/WebViewDialog.cpp index 7a2d9225f..b1cc39420 100644 --- a/src/slic3r/GUI/WebViewDialog.cpp +++ b/src/slic3r/GUI/WebViewDialog.cpp @@ -11,6 +11,7 @@ #include #include +#include #include #include @@ -514,6 +515,16 @@ void WebViewPanel::SendRecentList(int images) void WebViewPanel::SendDesignStaffpick(bool on) { + static long long StaffPickMs = 0; + + auto now = std::chrono::system_clock::now(); + long long TmpMs = std::chrono::duration_cast(now.time_since_epoch()).count(); + long long nInterval = TmpMs - StaffPickMs; + if (nInterval < 500) return; + StaffPickMs = TmpMs; + + BOOST_LOG_TRIVIAL(info) << "Begin SendDesignStaffpick: " << nInterval; + try { if (on) { std::string sguide = wxGetApp().app_config->get("firstguide", "finish");