|
@@ -48,10 +48,10 @@ void Plugin::fromJson(json_t* rootJ) { |
|
|
json_t* versionJ = json_object_get(rootJ, "version"); |
|
|
json_t* versionJ = json_object_get(rootJ, "version"); |
|
|
if (versionJ) |
|
|
if (versionJ) |
|
|
version = json_string_value(versionJ); |
|
|
version = json_string_value(versionJ); |
|
|
if (!string::startsWith(version, APP_VERSION_MAJOR + ".")) |
|
|
|
|
|
throw Exception("Plugin version %s does not match Rack ABI version %s", version.c_str(), APP_VERSION_MAJOR.c_str()); |
|
|
|
|
|
if (version == "") |
|
|
if (version == "") |
|
|
throw Exception("No plugin version"); |
|
|
throw Exception("No plugin version"); |
|
|
|
|
|
if (!string::startsWith(version, APP_VERSION_MAJOR + ".")) |
|
|
|
|
|
throw Exception("Plugin version %s does not match Rack ABI version %s", version.c_str(), APP_VERSION_MAJOR.c_str()); |
|
|
|
|
|
|
|
|
// name |
|
|
// name |
|
|
json_t* nameJ = json_object_get(rootJ, "name"); |
|
|
json_t* nameJ = json_object_get(rootJ, "name"); |
|
|