support for google 'secret address'

This commit is contained in:
Emil Lerch 2020-04-14 14:09:10 -07:00
parent 744434c41a
commit 052835beda
Signed by: lobo
GPG Key ID: A7B62D657EF764F8

View File

@ -6,11 +6,14 @@ async function handleRequest(request) {
let response;
try {
const prefix = 'https://calendar.google.com/calendar/ical';
const postscript = '/public/basic.ics';
let postscript = '/public/basic.ics';
let requestPath = new URL(request.url).pathname;
if (requestPath.endsWith('/')) {
requestPath = requestPath.substring(0, requestPath.length - 1);
}
if (requestPath.search('/private-') >= 0) {
postscript = '/basic.ics';
}
const googleCal = `${prefix}${requestPath}${postscript}`;
response = await fetch(googleCal);
} catch (err) {