Fixed issue where a item would not be returned when nothing was found matching query in plex. Also moved checkId up in the request.
This commit is contained in:
@@ -111,6 +111,7 @@ class RequestRepository {
|
|||||||
else if (type === 'tv') { tmdbType = 'tvInfo'}
|
else if (type === 'tv') { tmdbType = 'tvInfo'}
|
||||||
return Promise.resolve()
|
return Promise.resolve()
|
||||||
.then(() => tmdb.lookup(identifier, tmdbType))
|
.then(() => tmdb.lookup(identifier, tmdbType))
|
||||||
|
.then((tmdbMovie) => this.checkID(tmdbMovie))
|
||||||
.then((tmdbMovie) => {
|
.then((tmdbMovie) => {
|
||||||
return Promise.resolve(plexRepository.searchMedia(tmdbMovie.title))
|
return Promise.resolve(plexRepository.searchMedia(tmdbMovie.title))
|
||||||
.then((plexMovies) => {
|
.then((plexMovies) => {
|
||||||
@@ -122,35 +123,29 @@ class RequestRepository {
|
|||||||
return tmdbMovie;
|
return tmdbMovie;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return tmdbMovie;
|
||||||
})
|
})
|
||||||
// Add it here
|
// Add it here
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log('there was a error:', error)
|
console.log('there was a error:', error)
|
||||||
return tmdbMovie;
|
return tmdbMovie;
|
||||||
})
|
})
|
||||||
return tmdbMovie;
|
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.log(error)
|
console.log(error)
|
||||||
})
|
})
|
||||||
.then((item) => {
|
|
||||||
return this.checkID(item.id, item.type)
|
|
||||||
.then((result) => {
|
|
||||||
item.requested = result;
|
|
||||||
return item
|
|
||||||
})
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
checkID(id, type) {
|
checkID(tmdbMovie) {
|
||||||
return this.database.get(this.queries.checkIfIdRequested, [id, type])
|
return Promise.resolve()
|
||||||
|
.then(() => this.database.get(this.queries.checkIfIdRequested, [tmdbMovie.id, tmdbMovie.type]))
|
||||||
.then((result, error) => {
|
.then((result, error) => {
|
||||||
if (error) return false
|
let already_requested = false;
|
||||||
|
|
||||||
if (result)
|
if (result)
|
||||||
return true
|
already_requested = true
|
||||||
else
|
|
||||||
return false
|
tmdbMovie.requested = already_requested;
|
||||||
|
return tmdbMovie;
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user