|
@@ -377,14 +377,11 @@ ModuleCCSession::fetchRemoteSpec(const std::string& module, bool is_filename) {
|
|
|
return (readModuleSpecification(module));
|
|
|
} else {
|
|
|
// It's module name, request it from config manager
|
|
|
-
|
|
|
- // Send the command
|
|
|
- ConstElementPtr cmd(createCommand("get_module_spec",
|
|
|
- Element::fromJSON("{\"module_name\": \"" + module +
|
|
|
- "\"}")));
|
|
|
- const unsigned int seq = session_.group_sendmsg(cmd, "ConfigManager");
|
|
|
-
|
|
|
- // Wait for the answer
|
|
|
+ ConstElementPtr cmd = Element::fromJSON("{ \"command\": ["
|
|
|
+ "\"get_module_spec\","
|
|
|
+ "{\"module_name\": \"" +
|
|
|
+ spec_name + "\"} ] }");
|
|
|
+ unsigned int seq = session_.group_sendmsg(cmd, "ConfigManager");
|
|
|
ConstElementPtr env, answer;
|
|
|
session_.group_recvmsg(env, answer, false, seq);
|
|
|
int rcode;
|