diff --git a/glances/plugins/glances_plugin.py b/glances/plugins/glances_plugin.py index ef993873..deef6f8f 100644 --- a/glances/plugins/glances_plugin.py +++ b/glances/plugins/glances_plugin.py @@ -587,9 +587,17 @@ class GlancesPlugin(object): """Set the limits to input_limits.""" self._limits = input_limits + def set_refresh(self, value): + """Set the plugin refresh rate""" + self.set_limits('refresh', value) + + def get_refresh(self): + """Get the plugin refresh rate""" + return self.get_limits('refresh') + def set_limits(self, item, value): """Return the limits object.""" - self._limits[item] = value + self._limits['{}_{}'.format(self.plugin_name, item)] = value def get_limits(self, item=None): """Return the limits object.""" diff --git a/glances/plugins/glances_system.py b/glances/plugins/glances_system.py index 1a7c432d..e93b6e04 100644 --- a/glances/plugins/glances_system.py +++ b/glances/plugins/glances_system.py @@ -24,6 +24,7 @@ import platform import re from io import open +from glances.logger import logger from glances.compat import iteritems from glances.plugins.glances_plugin import GlancesPlugin @@ -91,8 +92,8 @@ class Plugin(GlancesPlugin): self.display_curse = True # Set default rate to 60 seconds - if self.get_limits('refresh') is None: - self.set_limits('refresh', 60) + if self.get_refresh(): + self.set_refresh(60) @GlancesPlugin._check_decorator @GlancesPlugin._log_result_decorator