diff --git a/elements/cache-url/bin/cache-url b/elements/cache-url/bin/cache-url index 3ac19369..0c12d2a4 100755 --- a/elements/cache-url/bin/cache-url +++ b/elements/cache-url/bin/cache-url @@ -46,7 +46,9 @@ if [ "$rcode" = "200" ] ; then echo $success mv $tmp $dest fi -elif [ "$rcode" = "304" ] ; then +# 213 is the response to a ftp MDTM command, curl outputs a 213 as the status +# if the url redirected to a ftp server and Not-Modified +elif [ "$rcode" = "304" -o "$rcode" = "213" ] ; then echo "Server copy has not changed. Using locally cached $url" rm -f $tmp else