Skip to content

Commit

Permalink
fix genre-auto-add issue for similar movies #264
Browse files Browse the repository at this point in the history
  • Loading branch information
dularion committed May 4, 2019
1 parent 90ab408 commit b6e0882
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 10 deletions.
11 changes: 1 addition & 10 deletions grails-app/controllers/streama/TheMovieDbController.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,6 @@ class TheMovieDbController {
def theMovieDbService
def migrationService

def parseGenres(movieDbGenres){
def streamaGenres = []
movieDbGenres.each{ metaGenre ->
Genre genre = Genre.findByApiId(metaGenre)
streamaGenres.add(genre)
}
return streamaGenres
}

def search() {
String type = params.type
String name = params.name
Expand All @@ -35,7 +26,7 @@ class TheMovieDbController {
def results = json?.results

results.each{ hit ->
hit.genre = parseGenres(hit.genre_ids)
hit.genre = theMovieDbService.parseGenres(hit.genre_ids)
}

respond json?.results
Expand Down
10 changes: 10 additions & 0 deletions grails-app/services/streama/TheMovieDbService.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ class TheMovieDbService {
def jsonContentSimilarMovies = new URL(BASE_URL + "/movie/$movieId/similar?$API_PARAMS").getText("UTF-8")
def jsonSimilarMovies = new JsonSlurper().parseText(jsonContentSimilarMovies)
jsonSimilarMovies?.results?.each { Map similarMovie ->
similarMovie.genre = parseGenres(similarMovie.genre_ids)
similarMovie.mediatype = "Movie"
try{
def jsonContentTrailer = new URL(BASE_URL + "/movie/$similarMovie.id/videos?$API_PARAMS").getText("UTF-8")
Expand Down Expand Up @@ -200,4 +201,13 @@ class TheMovieDbService {
entity.save(flush:true, failOnError:true)
return entity
}

def parseGenres(movieDbGenres){
def streamaGenres = []
movieDbGenres.each{ metaGenre ->
Genre genre = Genre.findByApiId(metaGenre)
streamaGenres.add(genre)
}
return streamaGenres
}
}

0 comments on commit b6e0882

Please sign in to comment.