aMSN Forums
May 19, 2013, 09:49:47 am *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: New forum for aMSN !!
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Temps avant reconnexion  (Read 2385 times)
Rom1_se
Power user
*
Offline Offline

Posts: 93


View Profile
« on: March 21, 2010, 03:07:56 pm »

Bonjour,

je souhaite savoir comment modifier le temps avant reconnexion lors d'une déconnexion, je m'explique, si je suis déconnecter, amsn va essayer de me reconnecter 30 secondes plutard, si ça ne fonctionne toujours pas 5min plutard, si ça ne va toujours pas 15min ect... J'aimerais mettre un temps constant entre chaque tentatives de reconnexion.(1minutes par exemple). Je suppose qu'il faut modifier un fichier de amsn si c'est possible...

d'avance merci !
Logged
alexandernst
Developers
Super Power User
*
Offline Offline

Posts: 870



View Profile
« Reply #1 on: March 21, 2010, 06:26:41 pm »

AFAIK a un temps initial de la reconnexion. Une fois passé ce temps, il multiplie par 2 jusqu'à ce que vous atteignez une limite. Une fois que vous avez atteint cette limite, il commence à se diviser par 2 le temps de reconnexion jusqu'à ce que le temps initial.
Cela signifie que pour faire ce que vous devez réécrire pudes beaucoup de code de la reconnexion.
« Last Edit: March 21, 2010, 06:28:54 pm by alexandernst » Logged
billiob
Administrator
Super Power User
*****
Offline Offline

Posts: 1352


View Profile
« Reply #2 on: March 21, 2010, 07:15:18 pm »

En effet, le temps avant nouvel essai est multiplié par 2 à chaque échec jusqu'à ce qu'un palier soit atteint.
Tu peut trouver le code dans protocol.tcl à la ligne 829: proc reconnect
Logged
Rom1_se
Power user
*
Offline Offline

Posts: 93


View Profile
« Reply #3 on: March 22, 2010, 11:29:26 am »

Ok merci Smiley

Il faut que je modifie ça donc ?

Les temps sont en milliseconde ?


Code:
}


proc reconnect { error_msg } {
global reconnect_timer reconnect_timer_remaining

if {![info exists reconnect_timer] || $reconnect_timer < 5000} {
set reconnect_timer 5000
} else {
set reconnect_timer [expr {$reconnect_timer * 2}]
}
if {$reconnect_timer > 900000 } {
set reconnect_timer 900000
}

set reconnect_timer_remaining $reconnect_timer

cmsn_draw_reconnect $error_msg
after $reconnect_timer ::MSN::connect

}

Je modifie les durées ou simplement le  "$reconnect_timer * 2" en mettant *1 ?
Logged
alexandernst
Developers
Super Power User
*
Offline Offline

Posts: 870



View Profile
« Reply #4 on: March 22, 2010, 04:29:30 pm »

Changer l'heure de la reconnexion.
S'ils sont en milliseconde

$ Reconnect_timer * 2 signifie que le temps pour la reconnexion mettra multiplié par 2, donc si vous le changer pour "* 1" ou tout simplement supprimer le caractère "* 2" et vous aurez un temps déterminé.
« Last Edit: March 22, 2010, 05:49:15 pm by alexandernst » Logged
kakaroto
Administrator
Super Power User
*****
Offline Offline

Posts: 9428


View Profile WWW
« Reply #5 on: April 27, 2010, 11:21:41 pm »

le temps initial est de 5 secondes, et il se multiplie par deux a chaque fois jusqu'a la limite de 15minutes (5s, 10s, 20s, 40s, 1m20, 2m40, 5m20, 10m40, 15minutes).. si tu remplaces par ' *1', ca va juste reprendre le meme temps, donc ca va toujours se reconnecter en 5 secondes...
tu as deux choix :
- soit tu mets une limite superieure differente (60000 au lieu de 90000 pour 1 minute au lieu de 15 minutes) et tu laisse l'algorithme faire ses preuves...
- soit tu changes la limite inferieure (60000 au lieu de 5000 pour 1 minute au lieu de 5 secondes) ET la limite superieure...
Logged

KaKaRoTo
Rom1_se
Power user
*
Offline Offline

Posts: 93


View Profile
« Reply #6 on: April 29, 2010, 10:29:23 am »

OK parfait, je vais faire comme ça mettre une limite à 1 minute, merci beaucoup.
Vive les petites joies du logiciel libre Smiley
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!