Il BUG l'ho appena individuato e, se proprio non si vuole disattivare il sistema di auto-controllo IDLE, l'unico rimedio che riesco attualmente a suggerire (che, tra l'altro, non è ancora stato testato) è la modifica del file budus_idle.sh alla riga 126, che va eliminata; quindi abbiamo che:
Codice: Seleziona tutto
last_action_time=$(cat "${script_path}/${hostname}.log"\
| grep -v ^x_x\ <- riga da eliminare
| grep -iF "nick:[${remote_user}]"\
| grep -vF ': WHO: ['\
| tail -n1\
| cut -f2- -d'['\
| cut -f1 -d' ')
deve diventare:
Codice: Seleziona tutto
last_action_time=$(cat "${script_path}/${hostname}.log"\
| grep -iF "nick:[${remote_user}]"\
| grep -vF ': WHO: ['\
| tail -n1\
| cut -f2- -d'['\
| cut -f1 -d' ')
Così facendo il BOT va ad individuare anche le attività precedenti alla pulizia del database dell'utente sotto analisi e questo dovrebbe evitare falsi positivi.
Nel caso in cui questa soluzione non funzioni, sarà mia premura segnalarlo e, possibilmente, proporre altre soluzioni in questo stesso post; in ogni caso, se qualcuno individua anomalie anche dopo la modifica di cui sopra e non trova qui rimedio, mi fa cosa gradita a segnalarlo (sempre in questo post).