message: Wipe manifest if it doesn't have DestinyVendorDefinition
diff: @@ -101,6 +101,9 @@ class ManifestService {
  private async doGetManifest(tableWhitelist: string[]) {
  try {
  const manifest = await this.loadManifest(tableWhitelist);
  + if (!manifest.DestinyVendorDefinition) {
  + throw new Error('Manifest corrupted, please reload');
  + }
  return manifest;
  } catch (e) {
  let message = e.message || e;
  @@ -131,7 +134,7 @@ class ManifestService {
  }
  }
  - private async loadManifest(tableWhitelist: string[]): Promise<object> {
  + private async loadManifest(tableWhitelist: string[]): Promise<any> {
  const data = await this.getManifestApi();
  await settingsReady; // wait for settings to be ready
  const language = settings.language;
  