TBDEV probléma

sziasztok,

fut a gépemen egy torrent tracker(TBDEV.NET-12-09-05), viszont van egy "apró" probléma, hogy bizonyos feltöltéseknél az announce azt írja:

invalid info_hash (21-%1C%F3%.... ésígytovább.

aztán mondjuk a fájlt könyvtár nélkül akarom feltenni, akkor már megy hibátlanul. más feltöltés pedig akárhogy próbálkozom, nem ad hibát. kérlek, segítsetek megoldani! előre is köszönöm!

az announce.php ide vonatkozó része:

foreach (array("passkey","info_hash","peer_id","port","downloaded","uploaded","left") as $x)

if (!isset($x)) err("Missing key: $x");

foreach (array("info_hash","peer_id") as $x)

if (strlen($GLOBALS[$x]) != 20) err("Invalid $x (" . strlen($GLOBALS[$x]) . " - " . urlencode($GLOBALS[$x]) . ")");

if (strlen($passkey) != 32) err("Invalid passkey (" . strlen($passkey) . " - $passkey)");