* Maximal 30 games per IP to prevent flooding.
*
* @author Christian Weiske <cweiske@cweiske.de>
+ * @see api/v1/queued_downloads.php
+ * @see api/v1/queued_downloads_delete.php
*/
$dbFile = __DIR__ . '/../data/push-to-my-ouya.sqlite3';
$apiGameDir = __DIR__ . '/api/v1/details-data/';
}
$game = $_GET['game'];
-$cleanGame = preg_replace('#[^a-zA-Z0-9.]#', '', $game);
+$cleanGame = preg_replace('#[^a-zA-Z0-9._]#', '', $game);
if ($game != $cleanGame) {
header('HTTP/1.0 400 Bad Request');
header('Content-type: text/plain');
echo 'Cannot detect your IP address' . "\n";
exit(1);
}
-if (strpos($ip, ':') !== false) {
- header('HTTP/1.0 400 Bad Request');
- header('Content-type: text/plain');
- echo 'Sorry, IPv6 is not supported' . "\n";
- echo 'This here only works if the OUYA and your PC have the same IP address,'
- . "\n";
- echo 'and this is definitely not the case when using IPv6' . "\n";
- exit(1);
-}
$ip = mapIp($ip);
try {