16#include <unordered_map>
23 static std::unordered_map<std::string, std::string> latest_events;
24 static std::unordered_map<std::string, bool> active_events;
25 static std::mutex active_events_mutex;
26 static std::mutex latest_events_mutex;
29 [[nodiscard]]
static bool insert(
const std::string& key,
const std::string& value)
noexcept;
31 [[nodiscard]]
static bool remove(
const std::string& key)
noexcept;
33 [[nodiscard]]
static bool exists(
const std::string& key,
const std::string& value)
noexcept;
40 [[nodiscard]]
static bool try_claim_new_latest(
const std::string& key,
const std::string& yt_link)
noexcept;
42 [[nodiscard]]
static bool load()
noexcept;
44 static void set_active(
const std::string& key,
bool active)
noexcept;
46 [[nodiscard]]
static bool is_active(
const std::string& key)
noexcept;
Definition LatestEventsRepository.hpp:21
static bool try_claim_new_latest(const std::string &key, const std::string &yt_link) noexcept
Definition LatestEventsRepository.cpp:105
static bool insert(const std::string &key, const std::string &value) noexcept
Definition LatestEventsRepository.cpp:52
static bool load() noexcept
Definition LatestEventsRepository.cpp:135
static bool remove(const std::string &key) noexcept
Definition LatestEventsRepository.cpp:79
static bool exists(const std::string &key, const std::string &value) noexcept
Definition LatestEventsRepository.cpp:97
static void set_active(const std::string &key, bool active) noexcept
Definition LatestEventsRepository.cpp:44
static bool is_active(const std::string &key) noexcept
Definition LatestEventsRepository.cpp:34