mirror of
https://github.com/lutris/lutris
synced 2024-10-06 07:50:16 +00:00
Adding Discord ID to Installer
This commit is contained in:
parent
4e66df9dab
commit
8acda9d5dd
|
@ -107,6 +107,9 @@ class Game(GObject.Object):
|
|||
self.timer = Timer()
|
||||
self.screen_saver_inhibitor_cookie = None
|
||||
|
||||
# Adding Discord App ID for RPC
|
||||
self.discord_id = game_data.get('discord_id')
|
||||
|
||||
def __repr__(self):
|
||||
return self.__str__()
|
||||
|
||||
|
@ -300,6 +303,7 @@ class Game(GObject.Object):
|
|||
hidden=self.is_hidden,
|
||||
service=self.service,
|
||||
service_id=self.appid,
|
||||
discord_id=self.discord_id,
|
||||
)
|
||||
self.emit("game-updated")
|
||||
|
||||
|
@ -548,8 +552,13 @@ class Game(GObject.Object):
|
|||
self.state = self.STATE_RUNNING
|
||||
self.emit("game-started")
|
||||
|
||||
print(f"Discord ID: {self.discord_id}")
|
||||
# Game is running, let's update discord status
|
||||
discord.client.update(self.slug)
|
||||
if settings.read_setting('discord_rpc') == 'True' and self.discord_id:
|
||||
logger.info("Updating Discord RPC Status")
|
||||
discord.client.update(self.discord_id)
|
||||
else:
|
||||
logger.info("Discord RPC Disabled or Discord APP ID Not Present")
|
||||
|
||||
self.heartbeat = GLib.timeout_add(HEARTBEAT_DELAY, self.beat)
|
||||
with open(self.now_playing_path, "w", encoding="utf-8") as np_file:
|
||||
|
@ -727,6 +736,8 @@ class Game(GObject.Object):
|
|||
restore_gamma()
|
||||
|
||||
# Clear Discord Client Status
|
||||
if settings.read_setting('discord_rpc') == 'True' and self.discord_id:
|
||||
logger.debug("Clearing Discord RPC")
|
||||
discord.client.clear()
|
||||
|
||||
self.process_return_codes()
|
||||
|
|
Loading…
Reference in a new issue