Correct refresh time method

pull/1873/head
nicolargo 2021-05-29 16:14:17 +02:00
parent ada1490a78
commit 190defc430
2 changed files with 12 additions and 3 deletions

View File

@ -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."""

View File

@ -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