Browse Source

Clean up services and remove no-op boot/shutdown methods

dev
David Ludwig 4 years ago
parent
commit
04639a6ad8
6 changed files with 21 additions and 26 deletions
  1. +3
    -1
      services/request/src/server/services/Database.ts
  2. +3
    -2
      services/request/src/server/services/DiscordBot.ts
  3. +3
    -8
      services/request/src/server/services/MovieSearch.ts
  4. +3
    -6
      services/request/src/server/services/PlexLibrary.ts
  5. +3
    -8
      services/request/src/server/services/TvDb.ts
  6. +6
    -1
      services/request/src/server/services/WebServer/index.ts

+ 3
- 1
services/request/src/server/services/Database.ts View File

@ -14,7 +14,9 @@ export default class Database extends InternalService<Application>
/**
* The name of the service
*/
public get name() { return "Database" }
public get name() {
return "Database";
}
/**
* Boot the database service


+ 3
- 2
services/request/src/server/services/DiscordBot.ts View File

@ -92,7 +92,9 @@ export default class DiscordBot extends InternalService<Application>
/**
* The service name
*/
public get name() { return "Discord Bot" }
public get name() {
return "Discord Bot";
}
/**
* Boot the discord bot
@ -118,7 +120,6 @@ export default class DiscordBot extends InternalService<Application>
*/
public async shutdown() {
this.bot.destroy();
}
// Message Handling ----------------------------------------------------------------------------


+ 3
- 8
services/request/src/server/services/MovieSearch.ts View File

@ -35,7 +35,9 @@ export default class MovieSearch extends InternalService<Application>
/**
* The name of the service
*/
public get name() { return "Movie Search" }
public get name() {
return "Movie Search";
}
/**
* Start the service
@ -52,13 +54,6 @@ export default class MovieSearch extends InternalService<Application>
this.tmdb = new TheMovieDb(apiKey);
}
/**
* Shutdown the service
*/
public async shutdown() {
// no-op
}
/**
* Store an IMDb ID in cache
*/


+ 3
- 6
services/request/src/server/services/PlexLibrary.ts View File

@ -38,7 +38,9 @@ export default class PlexLibrary extends InternalService<Application>
/**
* The service name
*/
public get name() { return "Plex Library" }
public get name() {
return "Plex Library";
}
/**
* Boot the Plex library service
@ -55,11 +57,6 @@ export default class PlexLibrary extends InternalService<Application>
this.updateMovies();
}
/**
* Shutdown the Plex library service
*/
public async shutdown() {}
/**
* Update the movie catalog
*/


+ 3
- 8
services/request/src/server/services/TvDb.ts View File

@ -23,7 +23,9 @@ export default class TvDb extends InternalService<Application>
/**
* The service name
*/
public get name() { return "TVDB" }
public get name() {
return "TVDB";
}
/**
* Boot the service
@ -34,13 +36,6 @@ export default class TvDb extends InternalService<Application>
await this.refreshLogin();
}
/**
* Shutdown the service
*/
public async shutdown() {
// no-op
}
/**
* Refresh the login token if necessary
*/


+ 6
- 1
services/request/src/server/services/WebServer/index.ts View File

@ -32,7 +32,12 @@ export default class WebServer extends InternalService<Application>
this.fastify = fastify();
}
public get name() { return "Web Server" }
/**
* The service name
*/
public get name() {
return "Web Server";
}
/**
* Register required Fastify plugins


Loading…
Cancel
Save