Update example design of simulation extensions
This commit is contained in:
parent
129217cf2b
commit
c2f44f97f6
core/src/net/sf/openrocket/simulation/extension/impl
swing/resources/datafiles/examples
@ -25,6 +25,11 @@ public class ScriptingUtil {
|
|||||||
|
|
||||||
static final String NODE_ID = ScriptingExtension.class.getCanonicalName();
|
static final String NODE_ID = ScriptingExtension.class.getCanonicalName();
|
||||||
|
|
||||||
|
private static final List<String> DEFAULT_TRUSTED_HASHES = Arrays.asList(
|
||||||
|
// Roll control script in roll control example file:
|
||||||
|
"SHA-256:9bf364ce4d4a75f09b29178bf9d6872b232084f73dae20dc7b5b073e54e95a42"
|
||||||
|
);
|
||||||
|
|
||||||
/** The name to be chosen from a list of alternatives. If not found, will use the default name. */
|
/** The name to be chosen from a list of alternatives. If not found, will use the default name. */
|
||||||
private static final List<String> PREFERRED_LANGUAGE_NAMES = Arrays.asList("JavaScript");
|
private static final List<String> PREFERRED_LANGUAGE_NAMES = Arrays.asList("JavaScript");
|
||||||
|
|
||||||
@ -88,6 +93,9 @@ public class ScriptingUtil {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
String hash = hash(language, script);
|
String hash = hash(language, script);
|
||||||
|
if (DEFAULT_TRUSTED_HASHES.contains(hash)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
return prefs.getNode(NODE_ID).getBoolean(hash, false);
|
return prefs.getNode(NODE_ID).getBoolean(hash, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user