Skip to content
Snippets Groups Projects

skill provider usability updates

Merged Fabian Tërnava requested to merge armem/ltm/dev into master
57 files
+ 1663
420
Compare changes
  • Side-by-side
  • Inline
Files
57
@@ -138,10 +138,17 @@ namespace armarx
SkillManagerComponentPluginUser::removeProvider(skillProviderName, current);
}
void SkillsMemory::executeSkill(const skills::manager::dto::SkillExecutionRequest& info, const Ice::Current &current)
skills::provider::dto::SkillStatusUpdate SkillsMemory::executeSkill(const skills::manager::dto::SkillExecutionRequest& info, const Ice::Current &current)
{
skillExecutionRequestCoreSegment.addSkillExecutionRequest(info);
SkillManagerComponentPluginUser::executeSkill(info, current);
skills::manager::dto::SkillExecutionRequest requestCopy = info;
if (requestCopy.skillId.providerName == "*")
{
// sanitize the provider name if set to 'any'
requestCopy.skillId.providerName = getFirstProviderNameThatHasSkill(requestCopy.skillId.skillName);
}
skillExecutionRequestCoreSegment.addSkillExecutionRequest(requestCopy);
return SkillManagerComponentPluginUser::executeSkill(requestCopy, current);
}
void SkillsMemory::updateStatusForSkill(const skills::provider::dto::SkillStatusUpdate& update, const Ice::Current &current)
Loading