RichPresence: Simplify code
This commit is contained in:
@@ -128,26 +128,22 @@ void RichPresence::SendPresenceUpdate() {
|
|||||||
presence_data.smallImageText = kStrawberryIconDescription;
|
presence_data.smallImageText = kStrawberryIconDescription;
|
||||||
presence_data.instance = 0;
|
presence_data.instance = 0;
|
||||||
|
|
||||||
QByteArray artist;
|
|
||||||
QByteArray album;
|
|
||||||
QByteArray title;
|
|
||||||
if (!activity_.artist.isEmpty()) {
|
if (!activity_.artist.isEmpty()) {
|
||||||
artist = activity_.artist.toUtf8();
|
QByteArray artist = activity_.artist.toUtf8();
|
||||||
artist.prepend(tr("by ").toUtf8());
|
artist.prepend(tr("by ").toUtf8());
|
||||||
presence_data.state = artist.constData();
|
presence_data.state = artist.constData();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!activity_.album.isEmpty() && !(activity_.album == activity_.title)) {
|
if (!activity_.album.isEmpty() && activity_.album != activity_.title) {
|
||||||
album = activity_.album.toUtf8();
|
QByteArray album = activity_.album.toUtf8();
|
||||||
album.prepend(tr("on ").toUtf8());
|
album.prepend(tr("on ").toUtf8());
|
||||||
presence_data.largeImageText = album.constData();
|
presence_data.largeImageText = album.constData();
|
||||||
}
|
}
|
||||||
|
|
||||||
title = activity_.title.toUtf8();
|
const QByteArray title = activity_.title.toUtf8();
|
||||||
presence_data.details = title.constData();
|
presence_data.details = title.constData();
|
||||||
|
|
||||||
const qint64 start_timestamp = activity_.start_timestamp - activity_.seek_secs;
|
const qint64 start_timestamp = activity_.start_timestamp - activity_.seek_secs;
|
||||||
|
|
||||||
presence_data.startTimestamp = start_timestamp;
|
presence_data.startTimestamp = start_timestamp;
|
||||||
presence_data.endTimestamp = start_timestamp + activity_.length_secs;
|
presence_data.endTimestamp = start_timestamp + activity_.length_secs;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user