def METHOD_NAME(self):
    """Check if update is due and trigger it"""
    if not self.enabled or self.next_schedule is None:
        return
    if self.next_schedule <= datetime.now() and self.is_idle():
        # Check if the schedule value is changed
        # (when a manual update/full sync is done, we avoid to perform again the update)
        self.next_schedule = _compute_next_schedule()
        if self.next_schedule >= datetime.now():
            return
        LOG.debug('Triggering auto update library')
        # Send signal to nfsession to run the library auto update
        common.send_signal('library_auto_update')
        # Compute the next schedule
        self.next_schedule = _compute_next_schedule(datetime.now())