Merge "main/file.c: Limit media cache usage to remote files." into 16

This commit is contained in:
Friendly Automation 2019-12-19 10:59:27 -06:00 committed by Gerrit Code Review
commit 2770830495
1 changed files with 6 additions and 1 deletions

View File

@ -640,6 +640,11 @@ static int is_absolute_path(const char *filename)
return filename[0] == '/';
}
static int is_remote_path(const char *filename)
{
return strstr(filename, "://") ? 1 : 0;
}
/*!
* \brief test if a file exists for a given format.
* \note result_cap is OPTIONAL
@ -653,7 +658,7 @@ static int fileexists_test(const char *filename, const char *fmt, const char *la
return 0;
}
if (!ast_media_cache_retrieve(filename, NULL, buf, buflen)) {
if (is_remote_path(filename) && !ast_media_cache_retrieve(filename, NULL, buf, buflen)) {
return filehelper(buf, result_cap, NULL, ACTION_EXISTS);
}