[Script] horoscope
#31
Dans un monde idéal où tous les sites https utilisent TLS 1, ou même sur un Eggdrop avec seulement ce script chargé, tout fonctionnerait parfaitement :p

Deux règles importantes :
- ne pas register le protocole https depuis le namespace eval, car il n'est lu qu'une fois au chargement du script et suppose qu'aucun autre script ne tentera de le register à nouveau avec des paramètres différents; il faut le faire au début de la procédure contenant http::geturl
- toujours unregister le protocole https (::http::unregister https) après usage; penser aussi à le faire avant chaque return interrompant le déroulement de la proc contenant http::geturl

CrazyCat a écrit :Merci pour l'info. Comme je ne fais jamais d'erreurs, (...) Very Happy
Toute l'actualité de mes scripts ici     (dernière mise à jour le 16/03/2017)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
  Répondre
#32
Merci MenzAgitat, pour la solution apportée.
Petit détail concernant les signes astrologiques, dans la variable prévue à cet effet, il est indiqué "poissons" et non "poisson".

EDIT : il semblerait que le site l'ait appelé "poissons" mais ont également prévu la version au singulier, "poisson", ce qui ne risque donc pas de casser le script si modification de la variable signs.
  Répondre
#33
(07/06/2017, 14:59)MenzAgitat a écrit : Deux règles importantes :
- ne pas register le protocole https depuis le namespace eval, car il n'est lu qu'une fois au chargement du script et suppose qu'aucun autre script ne tentera de le register à nouveau avec des paramètres différents; il faut le faire au début de la procédure contenant http::geturl
- toujours unregister le protocole https (::http::unregister https) après usage; penser aussi à le faire avant chaque return interrompant le déroulement de la proc contenant http::geturl
C'est pas faux, je vais corriger le script en ce sens.

(07/06/2017, 15:31)Destiny a écrit : EDIT : il semblerait que le site l'ait appelé "poissons" mais ont également prévu la version au singulier, "poisson", ce qui ne risque donc pas de casser le script si modification de la variable signs.
J'ajouterai aussi cette correction dans la version suivante, par contre ça ne sera pas avant la fin de semaine.
  Répondre
#34
Finalement, j'ai trouvé quelques minutes pour corriger le script.
changelog a écrit :Plusieurs modifications:
- (dés)activation via le flag +/-horo en party-line (.chanset #canal +/-horo)
- correction de l'intialisation du https (merci MenzAgitat)
- le script accepte désormais "poisson" et "poissons"
- petite correction d'encodage pour les accents
  Répondre
#35
Il manque un ::http::cleanup dans la proc horoget : actuellement, le token n'est nettoyé qu'en cas d'erreur.

---------------------------------------------

(03/06/2017, 17:46)CrazyCat a écrit : Note importante : il faut la version 1.6.5 du package tls, la version 1.6 ne fonctionne pas, le site étant en tls1.2.
-->package require tls 1.6.5


Désolé de te redonner du boulot Very Happy
Toute l'actualité de mes scripts ici     (dernière mise à jour le 16/03/2017)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
  Répondre
#36
Pas de souci, il vaut mieux me donner du boulot comme ça plutôt que de me faire chercher un bug que je ne reproduis pas Wink
  Répondre
#37
Voila, version 0.4.1 en ligne Smile
  Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)