diff options
Diffstat (limited to 'avahi-core/cache.c')
-rw-r--r-- | avahi-core/cache.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/avahi-core/cache.c b/avahi-core/cache.c index 5e87706..c26b6bb 100644 --- a/avahi-core/cache.c +++ b/avahi-core/cache.c @@ -211,11 +211,9 @@ static void elapse_func(AvahiTimeEvent *t, void *userdata) { assert(percent > 0); - /* Request a cache update, if we are subscribed to this entry */ - if (avahi_querier_exists(e->cache->interface, e->record->key)) { -/* avahi_log_debug("Requesting cache entry update at %i%% for %s.", percent, txt); */ - avahi_interface_post_query(e->cache->interface, e->record->key, 1); - } + /* Request a cache update if we are subscribed to this entry */ + if (avahi_querier_shall_refresh_cache(e->cache->interface, e->record->key)) + avahi_interface_post_query(e->cache->interface, e->record->key, 0, NULL); /* Check again later */ next_expiry(e->cache, e, percent); |