code: async def send(self):
      '''send data that was changed to emby
  
      |coro|
  
      This should be used after using any of the setter. Not necessarily
      immediately, but soon after.
  
      See Also
      --------
        post: same thing
        update :
        refresh :
  
      Returns
      -------
        aiohttp.ClientResponse or None if nothing needed updating
      '''
      # Why does the whole dict need to be sent?
      #   because emby is dumb, and will break if I don't
      path = 'Items/{}'.format(self.id)
      resp = await self.connector.post(path, data=self.object_dict, remote=False)
      if resp.status == 400:
        await EmbyObject(self.object_dict, self.connector).update()
        resp = await self.connector.post(path,data=self.object_dict,remote=False)
      return resync def send(self):
      '''send data that was changed to emby
  
      |coro|
  
      This should be used after using any of the setter. Not necessarily
      immediately, but soon after.
  
      See Also
      --------
        post: same thing
        update :
        refresh :
  
      Returns
      -------
        aiohttp.ClientResponse or None if nothing needed updating
      '''
      # Why does the whole dict need to be sent?
      #   because emby is dumb, and will break if I don't
      path = 'Items/{}'.format(self.id)
      resp = await self.connector.post(path, data=self.object_dict, remote=False)
      if resp.status == 400:
        await EmbyObject(self.object_dict, self.connector).update()
        resp = await self.connector.post(path,data=self.object_dict,remote=False)
      return resp
docs: send data that was changed to emby
  
      |coro|
  
      This should be used after using any of the setter. Not necessarily
      immediately, but soon after.
  
      See Also
      --------
        post: same thing
        update :
        refresh :
  
      Returns
      -------
        aiohttp.ClientResponse or None if nothing needed updating