Changed tmdb constructor to have apiKey as first parameter. If cache is not defined we use redis.
This commit is contained in:
		| @@ -27,9 +27,10 @@ const tmdbErrorResponse = (error, typeString=undefined) => { | |||||||
| } | } | ||||||
|  |  | ||||||
| class TMDB { | class TMDB { | ||||||
|   constructor(cache, apiKey, tmdbLibrary) { |   constructor(apiKey, cache, tmdbLibrary) { | ||||||
|     this.cache = cache || redisCache; |  | ||||||
|     this.tmdbLibrary = tmdbLibrary || moviedb(apiKey); |     this.tmdbLibrary = tmdbLibrary || moviedb(apiKey); | ||||||
|  |  | ||||||
|  |     this.cache = cache || redisCache; | ||||||
|     this.cacheTags = { |     this.cacheTags = { | ||||||
|       multiSearch: 'mus',  |       multiSearch: 'mus',  | ||||||
|       movieSearch: 'mos',  |       movieSearch: 'mos',  | ||||||
|   | |||||||
| @@ -1,8 +1,6 @@ | |||||||
| const configuration = require('src/config/configuration').getInstance(); | const configuration = require('src/config/configuration').getInstance(); | ||||||
| const Cache = require('src/tmdb/cache'); |  | ||||||
| const TMDB = require('src/tmdb/tmdb'); | const TMDB = require('src/tmdb/tmdb'); | ||||||
| const cache = new Cache(); | const tmdb = new TMDB(configuration.get('tmdb', 'apiKey')); | ||||||
| const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey')); |  | ||||||
|  |  | ||||||
| // there should be a translate function from query params to  | // there should be a translate function from query params to  | ||||||
| // tmdb list that is valid. Should it be a helper function or does it  | // tmdb list that is valid. Should it be a helper function or does it  | ||||||
|   | |||||||
| @@ -1,9 +1,7 @@ | |||||||
| const configuration = require('src/config/configuration').getInstance(); | const configuration = require('src/config/configuration').getInstance(); | ||||||
| const Cache = require('src/tmdb/cache'); |  | ||||||
| const TMDB = require('src/tmdb/tmdb'); | const TMDB = require('src/tmdb/tmdb'); | ||||||
|  |  | ||||||
| const cache = new Cache(); | const tmdb = new TMDB(configuration.get('tmdb', 'apiKey')); | ||||||
| const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey')); |  | ||||||
|  |  | ||||||
| const movieCreditsController = (req, res) => { | const movieCreditsController = (req, res) => { | ||||||
|   const movieId = req.params.id; |   const movieId = req.params.id; | ||||||
|   | |||||||
| @@ -1,9 +1,7 @@ | |||||||
| const configuration = require('src/config/configuration').getInstance(); | const configuration = require('src/config/configuration').getInstance(); | ||||||
| const Cache = require('src/tmdb/cache'); |  | ||||||
| const TMDB = require('src/tmdb/tmdb'); | const TMDB = require('src/tmdb/tmdb'); | ||||||
| const Plex = require('src/plex/plex'); | const Plex = require('src/plex/plex'); | ||||||
| const cache = new Cache(); | const tmdb = new TMDB(configuration.get('tmdb', 'apiKey')); | ||||||
| const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey')); |  | ||||||
| const plex = new Plex(configuration.get('plex', 'ip')); | const plex = new Plex(configuration.get('plex', 'ip')); | ||||||
|  |  | ||||||
| function handleError(error, res) { | function handleError(error, res) { | ||||||
|   | |||||||
| @@ -1,9 +1,7 @@ | |||||||
| const configuration = require('src/config/configuration').getInstance(); | const configuration = require('src/config/configuration').getInstance(); | ||||||
| const Cache = require('src/tmdb/cache'); |  | ||||||
| const TMDB = require('src/tmdb/tmdb'); | const TMDB = require('src/tmdb/tmdb'); | ||||||
|  |  | ||||||
| const cache = new Cache(); | const tmdb = new TMDB(configuration.get('tmdb', 'apiKey')); | ||||||
| const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey')); |  | ||||||
|  |  | ||||||
| const movieReleaseDatesController = (req, res) => { | const movieReleaseDatesController = (req, res) => { | ||||||
|   const movieId = req.params.id; |   const movieId = req.params.id; | ||||||
|   | |||||||
| @@ -1,8 +1,6 @@ | |||||||
| const configuration = require('src/config/configuration').getInstance(); | const configuration = require('src/config/configuration').getInstance(); | ||||||
| const Cache = require('src/tmdb/cache'); |  | ||||||
| const TMDB = require('src/tmdb/tmdb'); | const TMDB = require('src/tmdb/tmdb'); | ||||||
| const cache = new Cache(); | const tmdb = new TMDB(configuration.get('tmdb', 'apiKey')); | ||||||
| const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey')); |  | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Controller: Retrieve information for a person  |  * Controller: Retrieve information for a person  | ||||||
|   | |||||||
| @@ -1,9 +1,7 @@ | |||||||
| const configuration = require('src/config/configuration').getInstance(); | const configuration = require('src/config/configuration').getInstance(); | ||||||
| const Cache = require('src/tmdb/cache'); |  | ||||||
| const TMDB = require('src/tmdb/tmdb'); | const TMDB = require('src/tmdb/tmdb'); | ||||||
| const SearchHistory = require('src/searchHistory/searchHistory'); | const SearchHistory = require('src/searchHistory/searchHistory'); | ||||||
| const cache = new Cache(); | const tmdb = new TMDB(configuration.get('tmdb', 'apiKey')); | ||||||
| const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey')); |  | ||||||
| const searchHistory = new SearchHistory(); | const searchHistory = new SearchHistory(); | ||||||
|  |  | ||||||
| /** | /** | ||||||
|   | |||||||
| @@ -1,9 +1,7 @@ | |||||||
| const configuration = require('src/config/configuration').getInstance(); | const configuration = require('src/config/configuration').getInstance(); | ||||||
| const Cache = require('src/tmdb/cache'); |  | ||||||
| const TMDB = require('src/tmdb/tmdb'); | const TMDB = require('src/tmdb/tmdb'); | ||||||
| const SearchHistory = require('src/searchHistory/searchHistory'); | const SearchHistory = require('src/searchHistory/searchHistory'); | ||||||
| const cache = new Cache(); | const tmdb = new TMDB(configuration.get('tmdb', 'apiKey')); | ||||||
| const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey')); |  | ||||||
| const searchHistory = new SearchHistory(); | const searchHistory = new SearchHistory(); | ||||||
|  |  | ||||||
| function checkAndCreateJsonResponse(result) { | function checkAndCreateJsonResponse(result) { | ||||||
|   | |||||||
| @@ -1,9 +1,7 @@ | |||||||
| const configuration = require('src/config/configuration').getInstance(); | const configuration = require('src/config/configuration').getInstance(); | ||||||
| const Cache = require('src/tmdb/cache'); |  | ||||||
| const TMDB = require('src/tmdb/tmdb'); | const TMDB = require('src/tmdb/tmdb'); | ||||||
| const SearchHistory = require('src/searchHistory/searchHistory'); | const SearchHistory = require('src/searchHistory/searchHistory'); | ||||||
| const cache = new Cache(); | const tmdb = new TMDB(configuration.get('tmdb', 'apiKey')); | ||||||
| const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey')); |  | ||||||
| const searchHistory = new SearchHistory(); | const searchHistory = new SearchHistory(); | ||||||
|  |  | ||||||
| /** | /** | ||||||
|   | |||||||
| @@ -1,9 +1,7 @@ | |||||||
| const SearchHistory = require('src/searchHistory/searchHistory'); | const SearchHistory = require('src/searchHistory/searchHistory'); | ||||||
| const configuration = require('src/config/configuration').getInstance(); | const configuration = require('src/config/configuration').getInstance(); | ||||||
| const Cache = require('src/tmdb/cache'); |  | ||||||
| const TMDB = require('src/tmdb/tmdb'); | const TMDB = require('src/tmdb/tmdb'); | ||||||
| const cache = new Cache(); | const tmdb = new TMDB(configuration.get('tmdb', 'apiKey')); | ||||||
| const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey')); |  | ||||||
| const searchHistory = new SearchHistory(); | const searchHistory = new SearchHistory(); | ||||||
|  |  | ||||||
| /** | /** | ||||||
|   | |||||||
| @@ -1,9 +1,6 @@ | |||||||
| const configuration = require('src/config/configuration').getInstance(); | const configuration = require('src/config/configuration').getInstance(); | ||||||
| const Cache = require('src/tmdb/cache'); |  | ||||||
| const TMDB = require('src/tmdb/tmdb'); | const TMDB = require('src/tmdb/tmdb'); | ||||||
|  | const tmdb = new TMDB(configuration.get('tmdb', 'apiKey')); | ||||||
| const cache = new Cache(); |  | ||||||
| const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey')); |  | ||||||
|  |  | ||||||
| const showCreditsController = (req, res) => { | const showCreditsController = (req, res) => { | ||||||
|   const showId = req.params.id; |   const showId = req.params.id; | ||||||
|   | |||||||
| @@ -1,9 +1,7 @@ | |||||||
| const configuration = require('src/config/configuration').getInstance(); | const configuration = require('src/config/configuration').getInstance(); | ||||||
| const Cache = require('src/tmdb/cache'); |  | ||||||
| const TMDB = require('src/tmdb/tmdb'); | const TMDB = require('src/tmdb/tmdb'); | ||||||
| const Plex = require('src/plex/plex'); | const Plex = require('src/plex/plex'); | ||||||
| const cache = new Cache(); | const tmdb = new TMDB(configuration.get('tmdb', 'apiKey')); | ||||||
| const tmdb = new TMDB(cache, configuration.get('tmdb', 'apiKey')); |  | ||||||
| const plex = new Plex(configuration.get('plex', 'ip')); | const plex = new Plex(configuration.get('plex', 'ip')); | ||||||
|  |  | ||||||
| function handleError(error, res) { | function handleError(error, res) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user