Librairie HOA abandonnée
Edgard utilise 2 librairies maintenant abandonnées.
C’est facheux, car en plus on a une notice en PHP 8.1 en les utilisant (signalée là déjà https://github.com/hoaproject/Http/issues/32 d’ailleurs)
PHP Notice: Trying to access array offset on value of type bool in ~/Edgard/vendor/hoa/http/Response/Response.php on line 947
Il faudra trouver des alternatives :/
Causeries Wiki
C’est ce script qui écoute les conversations IRC et répond pour Edgard ou Shiraz en fonction des messages.
Notifications du débardeur
Un des principes c’est que le débardeur envoie les messages à envoyer pour shiraz (https://git.spip.net/spip-contrib-extensions/debardeur/src/branch/master/spip-cli/DebardeurPushnotif.php#L412) via
exec('echo ' . escapeshellarg($message) . ' | php ' . _EDGARD_NOTIFIER_IRC);
Où ils sont reçus ici https://git.spip.net/spip-contrib-outils/Edgard/src/branch/master/public/sendToShiraz.php
Alternatives
Aucune idée. Rien n’est mentionné dans leurs projets respectifs a priori.
- Peut être https://github.com/chrome-php/wrench pour le websocket
- Pour le client IRC… bah c’est pas comme si les clients IRC maintenus ça courrait les rues maintenant.
C’est dommage pour HOA c’était bien écrit.