diff options
| author | InvoxiPlayGames <webmaster@invoxiplaygames.uk> | 2022-08-03 05:46:11 +0100 |
|---|---|---|
| committer | InvoxiPlayGames <webmaster@invoxiplaygames.uk> | 2022-08-06 07:32:29 +0100 |
| commit | f9e39cf2004295fa3129646880690424a796e676 (patch) | |
| tree | b8e4b8b162b770c845bca4c64d43ce7f1865fe8d /Source/Core/DolphinNoGUI/MainNoGUI.cpp | |
| parent | 7d2d5d914bf3cacbecbb0bf8a642b616744aad54 (diff) | |
Add Discord presence ioctlv to /dev/dolphin
Diffstat (limited to 'Source/Core/DolphinNoGUI/MainNoGUI.cpp')
| -rw-r--r-- | Source/Core/DolphinNoGUI/MainNoGUI.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Source/Core/DolphinNoGUI/MainNoGUI.cpp b/Source/Core/DolphinNoGUI/MainNoGUI.cpp index 03ea30ec17..11bbf55da1 100644 --- a/Source/Core/DolphinNoGUI/MainNoGUI.cpp +++ b/Source/Core/DolphinNoGUI/MainNoGUI.cpp @@ -122,6 +122,30 @@ void Host_TitleChanged() #endif } +void Host_UpdateDiscordClientID(const std::string& client_id) +{ +#ifdef USE_DISCORD_PRESENCE + Discord::UpdateClientID(client_id); +#endif +} + +bool Host_UpdateDiscordPresenceRaw(const std::string& details, const std::string& state, + const std::string& large_image_key, + const std::string& large_image_text, + const std::string& small_image_key, + const std::string& small_image_text, + const int64_t start_timestamp, const int64_t end_timestamp, + const int party_size, const int party_max) +{ +#ifdef USE_DISCORD_PRESENCE + return Discord::UpdateDiscordPresenceRaw(details, state, large_image_key, large_image_text, + small_image_key, small_image_text, start_timestamp, + end_timestamp, party_size, party_max); +#else + return false; +#endif +} + std::unique_ptr<GBAHostInterface> Host_CreateGBAHost(std::weak_ptr<HW::GBA::Core> core) { return nullptr; |
