Notification jeemate depuis la commande enregistrer du plugin caméra

Bonjour,

Jeedom : 4.4.18
JeeMate plugin : stable (2024-09-20 17:39:24)
Premium : Activé
DNS : Activé

Depuis quelques temps je ne recevais plus mes notifications jeemate déclenchée par la commande « Enregistrer » du plugin camera.
J’ai commencé à faire du debug pour me rendre compte que j’avais une caméra nommée « Caméra » et que le « é » était transformé en ? dans le code.

En modifiant le nom de ma caméra je recevais la notification mais avec une image vide.
J’ai ajouté des logs dans la fonction processFiles et voici le résultat:


0052|[2024-10-02 10:08:02] DEBUG  : processFiles $file /var/www/html/core/php/../../data/camera/records/942/Camera_2024-10-02_10-08-01.jpg
0053|[2024-10-02 10:08:02] DEBUG  : processFiles $filePath /var/www/html/data/camera/records/942/Camera_2024-10-02_10-08-01.jpg
0055|[2024-10-02 10:08:02] DEBUG  : processFiles $srcfile /var/www/html//var/www/html/data/camera/records/942/Camera_2024-10-02_10-08-01.jpg
0056|[2024-10-02 10:08:02] DEBUG  : processFiles $dstfile /var/www/html/plugins/jeemate/data/camera/1797549535-Camera_2024-10-02_10-08-01.jpg

Je constate que la ligne

$srcfile = dirname(__FILE__, 6) . '/' . $filePath;

Ajoute un /var/www/html/ en trop.

En enlevant dirname(__FILE__, 6) . '/'

J’obtiens ceci et l’image est bien affichée dans la notification

0070|[2024-10-02 10:08:11] DEBUG  : processFiles $file /var/www/html/core/php/../../data/camera/records/942/Camera_2024-10-02_10-08-10.jpg
0071|[2024-10-02 10:08:11] DEBUG  : processFiles $filePath /var/www/html/data/camera/records/942/Camera_2024-10-02_10-08-10.jpg
0073|[2024-10-02 10:08:11] DEBUG  : processFiles $srcfile /var/www/html/data/camera/records/942/Camera_2024-10-02_10-08-10.jpg
0074|[2024-10-02 10:08:11] DEBUG  : processFiles $dstfile /var/www/html/plugins/jeemate/data/camera/1947900533-Camera_2024-10-02_10-08-10.jpg

Merci pour ton retour, ce sera corrigé dans la prochaine version.
Me suis emballé sur un refactoring mais j’ai pas tout testé :pray:

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.