From 6c9d3eb1f154f56b57be579d1a1c7bec91110b1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Mon, 20 Jun 2022 11:40:14 -0400
Subject: [PATCH] scheduler: fix task cancelling

This fix testInviteFromMessageAfterRemoved (hasHandler was
not correct in checkConversationsEvents because the task was not
cancelled anymore).
Fix ut_scheduler's build

Change-Id: I4dbf3b31180c43fb7fa11061f3ffacb492d925c3
---
 src/scheduled_executor.h    | 1 +
 test/unitTest/scheduler.cpp | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/scheduled_executor.h b/src/scheduled_executor.h
index 1ff7d6d5b9..73162149f5 100644
--- a/src/scheduled_executor.h
+++ b/src/scheduled_executor.h
@@ -148,6 +148,7 @@ public:
         }
 
         if (not cont) {
+            cancel_.store(true);
             job_.reset();
         }
 
diff --git a/test/unitTest/scheduler.cpp b/test/unitTest/scheduler.cpp
index 35d6a0460b..760563b5f8 100644
--- a/test/unitTest/scheduler.cpp
+++ b/test/unitTest/scheduler.cpp
@@ -46,7 +46,7 @@ CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(SchedulerTest, SchedulerTest::name());
 void
 SchedulerTest::schedulerTest()
 {
-    jami::ScheduledExecutor executor;
+    jami::ScheduledExecutor executor("test");
 
     constexpr unsigned N = 1024;
     std::mutex mtx;
-- 
GitLab