From 563e336b49132153793fa02fa44f11f11e8f4330 Mon Sep 17 00:00:00 2001 From: Chris Rienzo Date: Tue, 15 Dec 2015 14:42:48 -0500 Subject: [PATCH] FS-8662 [mod_http_cache] don't block http_tryget while another thread is fetching the URL --- src/mod/applications/mod_http_cache/mod_http_cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mod/applications/mod_http_cache/mod_http_cache.c b/src/mod/applications/mod_http_cache/mod_http_cache.c index 776a80312f..88b5115950 100644 --- a/src/mod/applications/mod_http_cache/mod_http_cache.c +++ b/src/mod/applications/mod_http_cache/mod_http_cache.c @@ -668,7 +668,7 @@ static char *url_cache_get(url_cache_t *cache, http_profile_t *profile, switch_c switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_INFO, "Failed to download URL %s\n", url); cache->errors++; } - } else if (!u) { + } else if (!u || (u->status == CACHED_URL_RX_IN_PROGRESS && !download)) { filename = DOWNLOAD_NEEDED; } else { /* Wait until file is downloaded */