summaryrefslogtreecommitdiff
path: root/src/lib/config.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-12-04 21:53:43 +0100
committerCarl Hetherington <cth@carlh.net>2024-12-04 21:53:43 +0100
commit29dd4c4d2f40527f2b7e2f4d819274f1a39204c7 (patch)
tree3ffcbd584779c780ffa45bf89f8b51d1e13c7203 /src/lib/config.cc
parent5db5da477ce02166481d79df322bbfb7abc8f24c (diff)
Add default grok licence server.
Diffstat (limited to 'src/lib/config.cc')
-rw-r--r--src/lib/config.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/lib/config.cc b/src/lib/config.cc
index 2787b2de2..0cbf1fcb6 100644
--- a/src/lib/config.cc
+++ b/src/lib/config.cc
@@ -73,6 +73,10 @@ boost::signals2::signal<void (Config::LoadFailure)> Config::FailedToLoad;
boost::signals2::signal<void (string)> Config::Warning;
boost::signals2::signal<bool (Config::BadReason)> Config::Bad;
+#ifdef DCPOMATIC_GROK
+auto constexpr default_grok_licence_server = "https://grokcompression.com/api/register";
+#endif
+
/** Construct default configuration */
Config::Config ()
@@ -1742,6 +1746,11 @@ Config::cinemas_file_from_zip(boost::filesystem::path zip)
#ifdef DCPOMATIC_GROK
+Config::Grok::Grok()
+ : licence_server(default_grok_licence_server)
+{}
+
+
Config::Grok::Grok(cxml::ConstNodePtr node)
: enable(node->bool_child("Enable"))
, binary_location(node->string_child("BinaryLocation"))
@@ -1749,7 +1758,9 @@ Config::Grok::Grok(cxml::ConstNodePtr node)
, licence_server(node->string_child("LicenceServer"))
, licence(node->string_child("Licence"))
{
-
+ if (licence_server.empty()) {
+ licence_server = default_grok_licence_server;
+ }
}