Пример #1
0
 def connect(self):
     """Make sure we are actually connected before trying to send requests"""
     if not self.presence_connected:
         self.rpc_client = PyPresence(self.client_id)
         try:
             self.rpc_client.connect()
             self.presence_connected = True
         except (ConnectionError, FileNotFoundError):
             logger.error("Could not connect to Discord")
     return self.presence_connected
Пример #2
0
 def __init__(self, config):
     self.config = config
     self.client = None
     self.saved_locale = None
     try:
         self.rpc = PyPresence(
             client_id=str(Localizer.get_config_value("client_id")))
         self.rpc.connect()
     except InvalidPipe as e:
         raise Exception(e)
     self.content_data = {}
Пример #3
0
 def connect(self):
     """Make sure we are actually connected before trying to send requests"""
     logger.debug("Ensuring connected.")
     if self.presence_connected:
         logger.debug("Already connected!")
     else:
         logger.debug("Creating Presence object.")
         self.rpc_client = PyPresence(self.client_id)
         try:
             logger.debug("Attempting to connect.")
             self.rpc_client.connect()
             self.presence_connected = True
         except (ConnectionError, FileNotFoundError):
             logger.error("Could not connect to Discord")
     return self.presence_connected
Пример #4
0
 def ensure_discord_connected(self):
     """Make sure we are actually connected before trying to send requests"""
     logger.debug("Ensuring connected.")
     if self.presence_connected:
         logger.debug("Already connected!")
     else:
         logger.debug("Creating Presence object.")
         self.rpc_client = PyPresence(self.client_id)
         try:
             logger.debug("Attempting to connect.")
             self.rpc_client.connect()
             self.presence_connected = True
         except Exception as ex:
             logger.exception(
                 "Unable to reach Discord.  Skipping update: %s", ex)
             self.ensure_discord_disconnected()
     return self.presence_connected
Пример #5
0
 def ensure_discord_connected(self):
     """Make sure we are actually connected before trying to send requests"""
     if not self.available():
         logger.debug("Discord Rich Presence not available due to lack of pypresence")
         return
     logger.debug("Ensuring connected.")
     if self.presence_connected:
         logger.debug("Already connected!")
     else:
         logger.debug("Creating Presence object.")
         self.rpc_client = PyPresence(self.client_id)
         try:
             logger.debug("Attempting to connect.")
             self.rpc_client.connect()
             self.presence_connected = True
         except Exception as e:
             logger.error("Unable to reach Discord.  Skipping update: %s", e)
             self.ensure_discord_disconnected()
     return self.presence_connected