docs: def _linux_skype_status(status, message):
      """ Updates status and message for Skype IM application on Linux.
  
          `status`
              Status type.
          `message`
              Status message.
          """
  
      try:
          iface = _dbus_get_interface('com.Skype.API',
                                      '/com/Skype',
                                      'com.Skype.API')
          if iface:
              # authenticate
              if iface.Invoke('NAME focus') != 'OK':
                  msg = 'User denied authorization'
                  raise dbus.exceptions.DbusException(msg)
              iface.Invoke('PROTOCOL 5')
  
              # set status
              iface.Invoke('SET USERSTATUS {0}'.format(SKYPE_CODE_MAP[status]))
  
              # set the message, if provided
              iface.Invoke('SET PROFILE MOOD_TEXT {0}'
                           .format(message))
  
      except dbus.exceptions.DBusException:
          pass