e que usem o IPLevel para baixar o level nas HappyHour (e dps subir)...Hj quando acordei e fui ate ao pc para verificar se estava td ok com o amule e ... 8o nao e' o meu espanto quando reparei k tinha utilizadores internacionais a sacar ja fora das HappyHours ;( daç.... verifikei o crontab... estava td ok... verifikei o level e tb ok... verifikei o ip desse user e esta abaixo do meu level actual, portanto estava correcto o amule fez td o k devia, mas.... nao cortou a ligacao a esse user quanto as HappyHours terminaram... ou seja como o utilizador estava a fazer download quando o crontab mudou o level ele continuou... so podia ser 1 bugzito no codifo k faz o set do level na class CPreferences method ::SetIPFilterLevel(uint8 level) ?(
Problema: antes de fazer o set do novo level, o codigo esta a verificar se o user tem ou nao permissoes(level) para continuar a estar na lista
... ate podia ser correcto mas depois como a classe q controla o IPFilter (CIPFilter eheh) esta a usar o valor esta guardado nas Preferencias... Ou seja se tenho os ipranges internacionais com level 100... e nas HH mudei para 50, quando as HH terminam volto a definir o valor por defeito ou seja 127...
junto envio o respectivo patch
Alternativa e' chamar o IPLevel 2 vezes (mas com valores diferentes - a partir do amulecmd e' claro
)
--geeko
(edit)
Patch removido, corrigido na versao CVS do dia 2005/01/20
geeko