purgeSingle($imdb_id); try { $imdb->updateCache($imdb_id); $Cache->delete_value('imdb_id_'.$thenumbers.'_movie_name'); $Cache->delete_value('imdb_id_'.$thenumbers.'_large', true); $Cache->delete_value('imdb_id_'.$thenumbers.'_median', true); $Cache->delete_value('imdb_id_'.$thenumbers.'_minor', true); } catch (\Exception $e) { $log = $e->getMessage() . ", trace: " . $e->getTraceAsString(); do_log($log, 'error'); } header("Location: " . get_protocol_prefix() . "$BASEURL/details.php?id=".htmlspecialchars($id)); } break; } case \Nexus\PTGen\PTGen::SITE_IMDB: case \Nexus\PTGen\PTGen::SITE_DOUBAN: case \Nexus\PTGen\PTGen::SITE_BANGUMI: { $ptGenInfo = json_decode($row['pt_gen'], true); $link = $ptGenInfo[$siteid]['link']; $ptGen = new \Nexus\PTGen\PTGen(); try { $result = $ptGen->generate($link, true); $ptGenInfo[$siteid]['data'] = $result; sql_query(sprintf("update torrents set pt_gen = %s where id = %s", sqlesc(json_encode($ptGenInfo)), $id)) or sqlerr(__FILE__, __LINE__); } catch (\Exception $e) { $log = $e->getMessage() . ", trace: " . $e->getTraceAsString(); do_log($log, 'error'); } header("Location: " . get_protocol_prefix() . "$BASEURL/details.php?id=".htmlspecialchars($id)); break; } default : { die("Error!"); break; } } ?>