diff --git a/index.html b/index.html index 96248e6..780d3dc 100644 --- a/index.html +++ b/index.html @@ -10622,15 +10622,16 @@ Bitcoin.Util = { enterLog(title, floID, log){ return new Promise((resolve, reject) => { - if(floGlobals.appObjects.logSheet.sheetList[title].editors && !floGlobals.appObjects.logSheet.sheetList[title].editors.includes(myFloID)) - reject("Only editors can update logs") - else if(!(floID in floGlobals.appObjects.logSheet.personDetails)) - reject("floID not found") - else{ - floCloudAPI.sendGeneralData({floID: floID, log: log}, title) - .then(result => resolve(result)) - .catch(error => reject(error)) - } + if(floGlobals.appObjects.logSheet.sheetList[title].editors){ + if(!floGlobals.appObjects.logSheet.sheetList[title].editors.includes(myFloID)) + return reject("Only editors can update logs"); + else if(!(floID in floGlobals.appObjects.logSheet.personDetails)) + return reject("floID not found"); + } else if(!floGlobals.subAdmins.includes(myFloID) && floID != myFloID) + return reject("Public authorized to log their own floID only"); + floCloudAPI.sendGeneralData({floID: floID, log: log}, title) + .then(result => resolve(result)) + .catch(error => reject(error)) }) },