Bonjour à tous
Dans le cadre du développement d’un plugin, j’ai découvert un bug dans une fonction du core :
Class : core/js/eqLogic.class.js
Function : jeedom.eqLogic.byId = function (_params)
Pb : losrque la function est applelée une 2eme fois pour le même id, la function essaye de récupérer l’eqLogic stocké en cache en appellant _params.success(jeedom.eqLogic.cache.byId[_params.eqLogic_id]);
Or la variable _params.eqLogic_id n’existe pas et il faut à la place utiliser _params.id
Autre problème, même avec la correction ci dessus, lorsque c’est le cache qui est utilisé, la structure de l’élément retourné est différente de celle de l’élément retourné par la fonction ajax.