Ejemplo n.º 1
0
def manage_metrics(enable_metrics):
    current_edited_config = get_edited_config()
    if CONFIG_METRICS not in current_edited_config:
        current_edited_config[CONFIG_METRICS] = {CONFIG_ENABLED_OPTION: enable_metrics}
    else:
        current_edited_config[CONFIG_METRICS][CONFIG_ENABLED_OPTION] = enable_metrics
    if enable_metrics and MetricsManager.should_register_bot(current_edited_config):
        MetricsManager.background_get_id_and_register_bot(get_bot())
    ConfigManager.simple_save_config_update(current_edited_config)
Ejemplo n.º 2
0
def _save_edition():
    ConfigManager.simple_save_config_update(_get_config())
    return True
Ejemplo n.º 3
0
 def _save_bot_id(self):
     if CONFIG_METRICS not in self.edited_config or not self.edited_config[
             CONFIG_METRICS]:
         self.edited_config[CONFIG_METRICS] = {CONFIG_ENABLED_OPTION: True}
     self.edited_config[CONFIG_METRICS][CONFIG_METRICS_BOT_ID] = self.bot_id
     ConfigManager.simple_save_config_update(self.edited_config)