19/03/2017, 22:15
Après discussion avec MenzAgitat je m'apercoit t'avoir dit une bétise meme si c'est vrai que les clonneurs ne répondent pas au ctcp version (du moins très rarement)
explication: interroger si un client répond ou pas au ctcp version est impossible et cela pour la simple raison que si le client lag et si le clonneur ne répond pas au pings en plus ce serrait simplement impossible a savoir.
Un exemple:
Si le timer dure 10 secondes et que le client a un lag de 20 secondes il serra banni parce qu’il aura pas répondu au ctcp (Faux positif)
Ce problème est contourné en créant le callback a partir de la réponse ping
Mais un autre problème ce créer si le client ne répond ni au pings ni au ctcp alors le script serra inefficace
Autre solution gérer un temps de timeout a la connexion mais cela est encore une impasse car les IRCd gèrent déjà ca
du coup interroger les ctcp ne fonctionnera jamais
explication: interroger si un client répond ou pas au ctcp version est impossible et cela pour la simple raison que si le client lag et si le clonneur ne répond pas au pings en plus ce serrait simplement impossible a savoir.
Un exemple:
Si le timer dure 10 secondes et que le client a un lag de 20 secondes il serra banni parce qu’il aura pas répondu au ctcp (Faux positif)
Ce problème est contourné en créant le callback a partir de la réponse ping
Mais un autre problème ce créer si le client ne répond ni au pings ni au ctcp alors le script serra inefficace
Autre solution gérer un temps de timeout a la connexion mais cela est encore une impasse car les IRCd gèrent déjà ca
du coup interroger les ctcp ne fonctionnera jamais