code: def _post_zone(self, zone):
          
          api = self.api[self.account]['zone']
          data = zone['hidden']
          data[api['file']] = zone['data'].to_text(relativize=True)
          response = self._post(api['POST']['url'], data=data)
          if Provider._filter_dom(response.text, api['filter']):
              LOGGER.error('Hetzner => Unable to update zone for domain %s: Syntax error\n\n%s',
                           zone['data'].origin.to_unicode(True),
                           zone['data'].to_text(relativize=True).decode('UTF-8'))
              return False
  
          LOGGER.info('Hetzner => Update zone for domain %s',
                      zone['data'].origin.to_unicode(True))
          if self.account == 'robot':
              latency = self._get_provider_option('latency')
              LOGGER.info('Hetzner => Wait %ds until Hetzner Robot has taken over zone...',
                          latency)
              time.sleep(latency)
          return True
docs: Pushes updated zone for current domain to authenticated Hetzner account and
          returns a boolean, if update was successful or not. Furthermore, waits until
          the zone has been taken over, if it is a Hetzner Robot account.