From 82f9a4b0f54bbecf86d376260f5b04290f07b53b Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Mon, 25 Apr 2016 14:31:39 +0800 Subject: [PATCH] NOTE: GitHub only supports If-None-Match (If-Modified-Since is ignored) --- source/net/filebot/cli/ScriptSource.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/net/filebot/cli/ScriptSource.java b/source/net/filebot/cli/ScriptSource.java index 9d0c9f5d..22174b0e 100644 --- a/source/net/filebot/cli/ScriptSource.java +++ b/source/net/filebot/cli/ScriptSource.java @@ -1,6 +1,7 @@ package net.filebot.cli; import static java.util.Arrays.*; +import static net.filebot.CachedResource.*; import static net.filebot.Settings.*; import static net.filebot.util.FileUtilities.*; @@ -42,7 +43,8 @@ public enum ScriptSource { public ScriptProvider getScriptProvider(String input) throws Exception { URI parent = new URI(getApplicationProperty("github.master")); - return n -> getCache().text(n, s -> parent.resolve(s + ".groovy").toURL()).expire(Cache.ONE_DAY).get(); + // NOTE: GitHub only supports If-None-Match (If-Modified-Since is ignored) + return n -> getCache().text(n, s -> parent.resolve(s + ".groovy").toURL()).fetch(fetchIfNoneMatch(url -> n, getCache())).expire(Cache.ONE_DAY).get(); } },