PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage


Schwamm
05.02.2011, 20:40
Hallo ihr lieben daaa drausen vieleicht könnt ihr uns weiter helfen
wir habe jetzt ein source wecksel gemacht und der flux ist immer noch mit der alten eingestellt
dewegen sind die torrents tot wollte fragten wie mann das bei flux einstellt

ich hoffe ihr könnt uns weiter helfen aber das ist nicht mein flux von ein freund

MFG Schwamm

Zero111
05.02.2011, 20:48
ein flux kann nicht auf einen tracker eingestellt werden...

sofern sich nix an der url geändert und die torrents in der neuen source importiert wurden sollte der flux eigentlich reconnecten.. wenn nicht würde ich die torrent alle neu vom tracker laden und neu im flux einsetzen

Schwamm
05.02.2011, 20:52
Kann mann das nicht noch anders machen weil das ist immer
die sau arbeit weil die habe ich grade im ts
deswegen frage ich jetzt von ihn aus

Zero111
05.02.2011, 20:59
da müsstest du mal die flux log posten.. mal sehen warum der flux meckert

Dean
05.02.2011, 21:08
oder machst dir eine repair.php wo du

das --->

<?php
include("include/bittorrent.php");
include("include/benc.php");

function duplicate($id, $hash) {
$q = "SELECT id, name FROM torrents WHERE info_hash = {$hash} OR id = $id";
$res=mysql_query($q);
echo "Torrents duplizieren:<br/>";
while ($row = mysql_fetch_assoc($res)) {
echo $row['id'] . ": " . $row['name'] . '<br/>';
}
echo "Duplizierung abgeschlossen<br/><hr/>";
}

dbconn();
loggedinorreturn();
if (get_user_class() < UC_CODER) stderr("Fehler", "<center><h2>Zugang erst ab Rang Coder</h2></center>");

$torrents = "SELECT id FROM torrents WHERE visible = 'yes' ORDER BY id ";
$res = mysql_query($torrents);
$errors = "";
while ($row = mysql_fetch_assoc($res)) {
$dict = bdec_file("torrents/" . $row['id'] . ".torrent", 1024*1024);
if (!isset($dict)) {
$errors = $row['id'] . ": Datei nicht gefunden<br/>";
continue;
}
// echo "<pre>", print_r($dict), "</pre><br/>";
$dict = $dict['value']; // easy :P
if (!isset($dict['info']['string']) || empty($dict['info']['string'])) {
$errors .= $row['id'] . ": Reparatur fehlgeschlagen (array kann nicht gelesen werden)<br/>";
echo "<pre>", print_r($dict), "</pre>";
continue;
}
$info_hash = pack("H*", sha1($dict['info']['string']));
$info_hash = sqlesc($info_hash);
$query = "UPDATE torrents SET info_hash = {$info_hash} WHERE id = {$row['id']} LIMIT 1";
if (!mysql_query($query)) {
$errors .= $row['id'] . ": Reparatur fehlgeschlagen (" . htmlspecialchars($query) . ", " . mysql_error() . ")<br/>";
duplicate($row['id'], $info_hash);
}
}
if (empty($errors)) {
stderr("Status", "<center><h2>Reparatur erfolgreich durchgeführt :D</h2></center>");
}
echo $errors;
?>reinpackst, es dann aufrufst und fertig bist ... :D

mfg



--======================================--
--== Beitrag erstellt: 21:08 um 21:04 ==--
--== geantwortet auf Beitrag vom ==--
--== automatische Beitragszusammenführung ==--
--======================================--


Dean schrieb nach 4 Minuten und 14 Sekunden:



... obwohl es auch sein kann das ich dich gerade falsch versteh .. dann bitte ich um verzeihung :spinny:

Schwamm
05.02.2011, 21:24
also das ist ein torrentflux-b4rt 1.0-beta1

und woo muss mann daaa jetzt raufgehen
was du haben möchtes

mclain
06.02.2011, 10:35
hey schwamm schreib mich mal im icq an ;-)