code: def update_infos(self, forced=False, test=False):
          
          logger.debug("Update informations, forced: %s", forced)
  
          # First look if it's not too early to ping
          now = time.time()
          if not forced and self.last_check and self.last_check + self.polling_interval > now:
              logger.debug("Too early to ping %s, ping period is %ds!, last check: %d, now: %d",
                           self.name, self.polling_interval, self.last_check, now)
              return None
  
          self.get_conf(test=test)
  
          # Update the daemon last check timestamp
          self.last_check = time.time()
  
          # Update the state of this element
          self.broks.append(self.get_update_status_brok())
  
          return self.cfg_managed
docs: Update satellite info each self.polling_interval seconds
          so we smooth arbiter actions for just useful actions.
  
          Raise a satellite update status Brok
  
          If forced is True, then ignore the ping period. This is used when the configuration
          has not yet been dispatched to the Arbiter satellites.
  
          If test is True, do not really ping the daemon (useful for the unit tests only)
  
          :param forced: ignore the ping smoothing
          :type forced: bool
          :param test:
          :type test: bool
          :return:
          None if the last request is too recent,
          False if a timeout was raised during the request,
          else the managed configurations dictionary