Skip to content

Commit

Permalink
Removed GoogleProvider setter methods.
Browse files Browse the repository at this point in the history
  • Loading branch information
moonstar-x committed Jan 19, 2022
1 parent d4be276 commit 41d4821
Showing 1 changed file with 0 additions and 28 deletions.
28 changes: 0 additions & 28 deletions src/classes/tts/providers/GoogleProvider.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
const googleTTS = require('google-tts-api');
const AbstractProvider = require('./AbstractProvider');
const Payload = require('../Payload');
const { GoogleProviderError } = require('../../../errors');
const languages = require('../../../../provider-data/google_languages.json');

/**
* A concrete TTS provider for the Google Translate API TTS.
Expand Down Expand Up @@ -40,32 +38,6 @@ class GoogleProvider extends AbstractProvider {

return `(TTS): Playing googleTTS for ${sentence} with language ${lang} with ${speed} speed in guild ${guild.name}.`;
}

setLang(newLang) {
if (!languages[newLang]) {
throw new GoogleProviderError('Invalid language!', GoogleProviderError.REASON.invalid);
}

if (this.lang === newLang) {
throw new GoogleProviderError(`Language is already set to ${newLang}!`, GoogleProviderError.REASON.same);
}

this.lang = newLang;
return languages[this.lang].name;
}

getLang() {
return languages[this.lang].name;
}

setSpeed(newSpeed) {
if (newSpeed !== 'normal' && newSpeed !== 'slow') {
throw new GoogleProviderError('Invalid speed!', GoogleProviderError.REASON.invalid);
}

this.speed = newSpeed;
return newSpeed;
}
}

GoogleProvider.NAME = 'Google';
Expand Down

0 comments on commit 41d4821

Please sign in to comment.