Proposition de nouvelle fonction
Dr Brains propose un meilleur système de notification de nouveaux messages dans les pages de discussion
Re,
il s'agit d'une fonction pour palier à l'absence de notification de nouveau message avec Liquid Thread.
Elle se trouve tout en haut de ma page Utilisateur:Dr Brains/wikimini.js. Tu peux la copier dans ton propre wikimini.js si tu veux la tester.
Problème potentiel : à chaque page visitée cette fonction fait une requête sur Special:NewMessages pour détecter un éventuel bouton [Lu], synonyme de nouveau message non-lu. Cela signifie que, potentiellement, le serveur pourrait ne pas pouvoir suivre.
Cela dit, c'est moins grave que le pb précédent avec le patch WhosOnline car :
- Il n'y a qu'une requête d'effectuée (mais pas via l'API malheureusement, ce qui aurait été moins coûteux)
- Cette fonction ne s'active que pour les utilisateurs enregistrés (guère plus d'une dizaine simultanément).
Alors si ça t'intéresse, il faudrait faire des tests pour voir si, une fois cette fonction activée, la charge serveur n'augmente pas trop.
Ok, je vais la tester. Il se trouve que parfois la notification (celle prévue dans l'extension) fonctionnait, et parfois non. Je n'ai jamais vraiment eu le temps de chercher pourquoi. Donc cela m'intéresse de voir ce qui se passerait si la notification de base fonctionnait, en plus de la tienne. On aurait probablement deux messages l'un après l'autre ? Bon, si c'est le cas, ce n'est pas grave.
Je vais donc tester et on pourra probablement l'activer pour tout le monde d'ici une semaine.
Pour la charge, on pourrait éventuellement limiter l'appel de ce script à la page d'accueil uniquement... A voir.