From 61768606dde0e5b8f6d8a8b4bd459c62574d49a7 Mon Sep 17 00:00:00 2001 From: Ayane Satomi Date: Tue, 5 Jul 2022 08:19:22 +0800 Subject: [PATCH] do not run getRemoteLanguageIndex() when no perm Signed-off-by: Ayane Satomi --- starfallex/starfall_tts_gimpy.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/starfallex/starfall_tts_gimpy.lua b/starfallex/starfall_tts_gimpy.lua index 947782f..38b0c93 100644 --- a/starfallex/starfall_tts_gimpy.lua +++ b/starfallex/starfall_tts_gimpy.lua @@ -3,19 +3,18 @@ --@client local remoteLanguageIndex = "https://raw.githubusercontent.com/sr229/metastruct-experiments/master/starfall_metadata/allowed_google_voices.json" -local localLanguageIndex = "./tts_index.json" local languageIndex = {} local errorLookup = { [2] = "Invalid language" } local DEFAULT_LANGUAGE = "en-gb" local currentLang = DEFAULT_LANGUAGE -if not owner() then return end - -- Check if client has permission if not hasPermission("bass.loadURL", "https://translate.google.com/translate_tts") then return end local function getRemoteLanguageIndex() + if not hasPermission("http.get", remoteLanguageIndex) then return end + print("Building language index. Please be patient...") http.get(remoteLanguageIndex, function(body, len, hdrs, code) if len > 0 then