var minisrv_service_file = true; var errpage; var query = request_headers.query var discardAll = request_headers.query.DiscardAll if (discardAll != "Discard All") { var strName, strValue ; for(strName in query) { if (strName != "favorite_folder_name") break; } strName = strName.replaceAll("+", " "); } var folder = request_headers.query.favorite_folder_name; if (request_headers.query.ForwardToBrowser) { headers = `300 OK Connection: Keep-Alive Content-Type: text/html Location: wtv-favorite:/serve-browser?favorite_folder_name=${folder}` } else if (strName != "getCaseInsensitiveKey") { var favorite = session_data.favstore.getFavorite(folder, strName); if (errpage) { headers = errpage[0]; data = errpage[1]; } else { if (!request_headers.query.confirm_remove) { if (discardAll == "Discard All") { var message = `Are you sure you want to discard all favorites in this folder?`; var removeurl = request_headers.request_url; removeurl += "&confirm_remove=true&DiscardAll=Discard All"; } else { var message = `Are you sure you want to discard ${favorite.title}?`; var removeurl = request_headers.request_url; removeurl += "&confirm_remove=true"; } var confirmAlert = new clientShowAlert({ 'message': message, 'buttonlabel1': "Don't Remove", 'buttonaction1': "client:donothing", 'buttonlabel2': "Remove", 'buttonaction2': removeurl, 'noback': true, }).getURL(); headers = `300 OK Connection: Keep-Alive Content-Type: text/html wtv-expire-all: wtv-favorite: Location: ${confirmAlert}` } else { var gourl = `wtv-favorite:/serve-discard-favorites?favorite_folder_name=${folder}`; if (discardAll == "Discard All") { session_data.favstore.clearFolder(folder); } else { session_data.favstore.deleteFavorite(strName, folder); } headers = `300 OK Connection: Keep-Alive Content-Type: text/html wtv-expire-all: wtv-favorite: Location: ${gourl}` } } } else { headers = `300 OK Connection: Keep-Alive Content-Type: text/html Location: wtv-favorite:/serve-browser?favorite_folder_name=${folder}` }