RichPresence: Remove rate limit
This commit is contained in:
@@ -49,7 +49,6 @@ RichPresence::RichPresence(const SharedPtr<Player> player,
|
|||||||
: QObject(parent),
|
: QObject(parent),
|
||||||
player_(player),
|
player_(player),
|
||||||
playlist_manager_(playlist_manager),
|
playlist_manager_(playlist_manager),
|
||||||
send_presence_timestamp_(0),
|
|
||||||
enabled_(false) {
|
enabled_(false) {
|
||||||
|
|
||||||
Discord_Initialize(kDiscordApplicationId, nullptr, 1);
|
Discord_Initialize(kDiscordApplicationId, nullptr, 1);
|
||||||
@@ -111,14 +110,6 @@ void RichPresence::SendPresenceUpdate() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const qint64 current_timestamp = QDateTime::currentMSecsSinceEpoch();
|
|
||||||
if (current_timestamp - send_presence_timestamp_ < kDiscordPresenceUpdateRateLimitMs) {
|
|
||||||
qLog(Info) << "Not sending rich presence due to rate limit of" << kDiscordPresenceUpdateRateLimitMs << "ms";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
send_presence_timestamp_ = current_timestamp;
|
|
||||||
|
|
||||||
::DiscordRichPresence presence_data{};
|
::DiscordRichPresence presence_data{};
|
||||||
memset(&presence_data, 0, sizeof(presence_data));
|
memset(&presence_data, 0, sizeof(presence_data));
|
||||||
presence_data.type = 2; // Listening
|
presence_data.type = 2; // Listening
|
||||||
|
|||||||
@@ -69,7 +69,6 @@ class RichPresence : public QObject {
|
|||||||
qint64 seek_secs;
|
qint64 seek_secs;
|
||||||
};
|
};
|
||||||
Activity activity_;
|
Activity activity_;
|
||||||
qint64 send_presence_timestamp_;
|
|
||||||
bool enabled_;
|
bool enabled_;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user