Ejemplo n.º 1
0
    def configWrapper(self, section, config_item, new_value, reload_file=False):
        """
        *New feature starting in version 0.8.12*

        Edits the Wrapper.Properties.json file

        :Args:
            :section:

            :config_item:

            :new_value:

            :reload_file: True to reload the config

        :returns: True or False, indicating Success or Failure

        """

        # detect and correct lists
        try:
            if len(new_value.split(',')) > 1:
                new_value = new_value.split(",")
        except:
            pass
        # correct any string to boolean or integer
        new_value = scrub_item_value(new_value)

        if self.interfacecfg.change_item(section, config_item, new_value):
            self.interfacecfg.save()
            if reload_file:
                self.interfacecfg.loadconfig()
            return True
        self.log.error("API.Minecraft configWrapper failed.")
        return False
Ejemplo n.º 2
0
    def configWrapper(self, section, config_item, new_value, reload_file=False):
        """
        *New feature starting in version 0.8.12*

        Edits the Wrapper.Properties.json file

        :Args:
            :section:

            :config_item:

            :new_value:

            :reload_file: True to reload the config

        :returns: True or False, indicating Success or Failure

        """

        # detect and correct lists
        try:
            if len(new_value.split(',')) > 1:
                new_value = new_value.split(",")
        except:
            pass
        # correct any string to boolean or integer
        new_value = scrub_item_value(new_value)

        if self.interfacecfg.change_item(section, config_item, new_value):
            self.interfacecfg.save()
            if reload_file:
                self.interfacecfg.loadconfig()
            return True
        self.log.error("API.Minecraft configWrapper failed.")
        return False