fix bug of not cleaning up gravity correctly
This commit is contained in:
		@@ -311,15 +311,19 @@ class VideoParser {
 | 
				
			|||||||
            $result = $this->conn->query($query);
 | 
					            $result = $this->conn->query($query);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            while ($r = mysqli_fetch_assoc($result)) {
 | 
					            while ($r = mysqli_fetch_assoc($result)) {
 | 
				
			||||||
                if (!file_exists("../" . $r['movie_url'])) {
 | 
					                $movie_id = $r['movie_id'];
 | 
				
			||||||
                    $query = "SET foreign_key_checks = 0; DELETE FROM videos WHERE movie_id='" . $r['movie_id'] . "'";
 | 
					                $url = $r['movie_url'];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                // todo ORDER BY movie_url and erase duplicates also
 | 
				
			||||||
 | 
					                if (!file_exists("../$url")) {
 | 
				
			||||||
 | 
					                    $query = "DELETE FROM videos WHERE movie_id=$movie_id";
 | 
				
			||||||
                    if ($this->conn->query($query) === TRUE) {
 | 
					                    if ($this->conn->query($query) === TRUE) {
 | 
				
			||||||
                        echo('successfully deleted ' . $r['movie_url'] . " from video gravity\n");
 | 
					                        echo("successfully deleted $url from video gravity\n");
 | 
				
			||||||
                        $this->writeLog('successfully deleted ' . $r['movie_url'] . " from video gravity\n");
 | 
					                        $this->writeLog("successfully deleted $url from video gravity\n");
 | 
				
			||||||
                        $this->deleted++;
 | 
					                        $this->deleted++;
 | 
				
			||||||
                    } else {
 | 
					                    } else {
 | 
				
			||||||
                        echo "failed to delete " . $r['movie_url'] . " from gravity: " . $this->conn->error . "\n";
 | 
					                        echo "failed to delete $url from gravity: $this->conn->error \n";
 | 
				
			||||||
                        $this->writeLog("failed to delete " . $r['movie_url'] . " from gravity: " . $this->conn->error . "\n");
 | 
					                        $this->writeLog("failed to delete $url from gravity: $this->conn->error \n");
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -53,9 +53,9 @@ class MovieSettings extends React.Component {
 | 
				
			|||||||
        const updateRequest = new FormData();
 | 
					        const updateRequest = new FormData();
 | 
				
			||||||
        // fetch all videos available
 | 
					        // fetch all videos available
 | 
				
			||||||
        fetch('/api/extractvideopreviews.php', {method: 'POST', body: updateRequest})
 | 
					        fetch('/api/extractvideopreviews.php', {method: 'POST', body: updateRequest})
 | 
				
			||||||
            .then((response) => response.json()
 | 
					            .then((response) => response.text()
 | 
				
			||||||
                .then((result) => {
 | 
					                .then((result) => {
 | 
				
			||||||
                    // todo 2020-07-4: some kind of start event
 | 
					                    // todo 2020-07-4: some kind of return finished handler
 | 
				
			||||||
                    console.log("returned");
 | 
					                    console.log("returned");
 | 
				
			||||||
                }))
 | 
					                }))
 | 
				
			||||||
            .catch(() => {
 | 
					            .catch(() => {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user