&record=false (session.record=false) blocks recording

This commit is contained in:
steveseguin 2023-01-31 15:12:31 -05:00
parent 26fbe42e77
commit 6df72fb904
2 changed files with 22 additions and 2 deletions

5
lib.js
View File

@ -29106,6 +29106,8 @@ var recordingBitratePromise = false;
var defaultRecordingBitrate = false;
async function recordVideo(target, event = null, videoKbps = false) { // event.currentTarget,this.parentNode.parentNode.dataset.UUID
if (session.record === false){warnlog("recordings are disabled by decree of thy host magistrate");}
var UUID = target.dataset.UUID;
if (!UUID){return;}
@ -29649,6 +29651,9 @@ function setupSensorData(pollrate = 30) {
function recordLocalVideo(action = null, videoKbps = 6000, remote=false) { // event.currentTarget,this.parentNode.parentNode.dataset.UUID
if (session.record === false){warnlog("recordings are disabled by decree of thy host magistrate");}
var audioKbps = false;
if (remote){
var video = remote;

19
main.js
View File

@ -946,13 +946,28 @@ async function main(){ // main asyncronous thread; mostly initializes the user s
}
}
session.recordLocal = urlParams.get('record');
if (session.recordLocal != parseInt(session.recordLocal)) {
if ((session.recordLocal==="false") || (session.recordLocal==="off")){
session.record = false;
session.recordLocal = false;
} else if (session.recordLocal != parseInt(session.recordLocal)) {
session.recordLocal = 6000;
} else {
session.recordLocal = parseInt(session.recordLocal);
}
}
if (session.record === false){
getById("recordLocalbutton").classList.add("hidden");
getById("recordLocalScreenbutton").classList.add("hidden");
try{
document.querySelectorAll('[data-action-type^="record"]').forEach(ele=>{ele.remove();delete ele;});
document.querySelectorAll('[data-action="Record"]').forEach(ele=>{ele.parentNode.remove();delete ele.parentNode;});
} catch(e){
errorlog(e);
}
}
if (urlParams.has('autorecord')) {
session.autorecord=true;
if (session.recordLocal===false){