@@ -3,6 +3,7 @@ import { Logger } from "@echo-webkom/logger";
33import { Email } from "@echo-webkom/email" ;
44import { Kroner } from "./kroner" ;
55import { createSanity } from "./sanity" ;
6+ import { escapehtml } from "./utils" ;
67
78type Bindings = {
89 RESEND_API_KEY : string ;
@@ -71,17 +72,6 @@ kroner.at("0 0 1 7 *", async (c) => {
7172 Logger . info ( `Reset ${ result . length } users' years` ) ;
7273} ) ;
7374
74- kroner . at ( "0 2 * * *" , async ( c ) => {
75- const response = await fetch ( "https://echo.uib.no/api/unban" , {
76- method : "POST" ,
77- headers : {
78- Authorization : `Bearer ${ c . env . ADMIN_KEY } ` ,
79- } ,
80- } ) ;
81-
82- Logger . info ( `Ping to /api/unban: ${ response . status } ` ) ;
83- } ) ;
84-
8575kroner . at ( "0 2 * * *" , async ( c ) => {
8676 const happenings = await c . vars . sanity . fetch < Array < { id : string } > > (
8777 `*[_type == "happening" && isPinned == true && defined(registrationEnd) && dateTime(registrationEnd) < dateTime(now())] {
@@ -132,10 +122,10 @@ kroner.at("0 16 * * *", async (c) => {
132122 ...feedbacks . map (
133123 ( feedback ) => `<li>
134124 <div>
135- <p><strong>${ feedback . name ?? "Ukjent" } </strong> ( ${
136- feedback . email ?? "Ingen e-post "
137- } )</p>
138- <p>${ feedback . message } </p>
125+ <p><strong>${ escapehtml (
126+ feedback . name ?? "Ukjent "
127+ ) } </strong> ( ${ escapehtml ( feedback . email ?? "Ingen e-post" ) } )</p>
128+ <p>${ escapehtml ( feedback . message ) } </p>
139129 </div>
140130 </li>`
141131 ) ,
@@ -173,6 +163,17 @@ kroner.at("0 2 * * *", async () => {
173163 Logger . info ( `Attempted to close bar. Got status, ${ response . status } ` ) ;
174164} ) ;
175165
166+ kroner . at ( "0 2 * * *" , async ( ) => {
167+ const response = await fetch ( "https://api.echo-webkom.no/strikes/unban" , {
168+ method : "POST" ,
169+ headers : {
170+ Authorization : `Bearer ${ process . env . ADMIN_KEY } ` ,
171+ } ,
172+ } ) ;
173+
174+ Logger . info ( `Attempted to unban users. Got status, ${ response . status } ` ) ;
175+ } ) ;
176+
176177export default {
177178 fetch : ( ) => {
178179 return new Response ( "OK" , { status : 200 } ) ;
0 commit comments