Edits history of script submission #96 for ' Leave room (matrix)'

  • deno
    type Matrix = {
      baseUrl: string;
      token: string;
    };
    export async function main(matrix_res: Matrix, roomId: string) {
      if (!matrix_res.token) {
        throw Error("Leaving a room requires an access token.");
      }
      const resp = await fetch(
        `${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(
          roomId,
        )}/leave`,
        {
          method: "POST",
          headers: {
            Authorization: `Bearer ${matrix_res.token}`,
          },
        },
      );
      if (!resp.ok) {
        throw Error(`Failed to leave room: Error HTTP${resp.status}`);
      }
    }
    

    Submitted by hugo697 396 days ago

  • deno
    type Matrix = {
      baseUrl: string;
      token: string;
    };
    export async function main(matrix_res: Matrix, roomId: string) {
      if (!matrix_res.token) {
        throw Error("Leaving a room requires an access token.");
      }
      const resp = await fetch(
        `${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(
          roomId,
        )}/leave`,
        {
          method: "POST",
          headers: {
            Authorization: `Bearer ${matrix_res.token}`,
          },
        },
      );
      if (!resp.ok) {
        throw Error(`Failed to leave room: Error HTTP${resp.status}`);
      }
    }
    

    Submitted by admin 1029 days ago

  • deno
    
    type Matrix = {
      baseUrl: string;
      token: string;
    };
    export async function main(
    	matrix_res: Matrix,
    	roomId: string,
    ) {
    	if (!matrix_res.token) {
    		throw Error("Leaving a room requires an access token.");
    	}
    	const resp = await fetch(
    		`${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(roomId)}/leave`,
    		{
    			method: "POST",
    			headers: {
    				"Authorization": `Bearer ${matrix_res.token}`,
                },
    		},
    	);
    	if (!resp.ok) {
    		throw Error(`Failed to leave room: Error HTTP${resp.status}`);
    	}
    }
    

    Submitted by admin 1032 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
    	matrix_res: wmill.Resource<"matrix">,
    	roomId: string,
    ) {
    	if (!matrix_res.token) {
    		throw Error("Leaving a room requires an access token.");
    	}
    	const resp = await fetch(
    		`${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(roomId)}/leave`,
    		{
    			method: "POST",
    			headers: {
    				"Authorization": `Bearer ${matrix_res.token}`,
                },
    		},
    	);
    	if (!resp.ok) {
    		throw Error(`Failed to leave room: Error HTTP${resp.status}`);
    	}
    }
    

    Submitted by adam186 1160 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
    	matrix_res: wmill.Resource<"matrix">,
    	roomId: string,
    ) {
    	if (!matrix_res.token) {
    		throw Error("Leaving a room requires an access token.");
    	}
    	const resp = await fetch(
    		`${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(roomId)}/leave`,
    		{
    			method: "POST",
    			headers: {
    				"Authorization": `Bearer ${matrix_res.token}`,
                },
    		},
    	);
    	if (!resp.ok) {
    		throw Error(`Failed to leave room: Error HTTP${resp.status}`);
    	}
    }
    

    Submitted by adam186 1195 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
    	matrix_res: wmill.Resource<"matrix">,
    	roomId: string,
    ) {
    	if (!matrix_res.token) {
    		throw Error("Leaving a room requires an access token.");
    	}
    	const resp = await fetch(
    		`${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(roomId)}/leave`,
    		{
    			method: "POST",
    			headers: {
    				"Authorization": `Bearer ${matrix_res.token}`,
                },
    		},
    	);
    	if (!resp.ok) {
    		throw Error(`Failed to leave room: Error HTTP${resp.status}`);
    	}
    }
    

    Submitted by jaller94 1345 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
    	matrix_res: wmill.Resource<"matrix">,
    	roomId: string,
    ) {
    	if (!matrix_res.accessToken) {
    		throw Error("Leaving a room requires an access token.");
    	}
    	const resp = await fetch(
    		`${matrix_res.homeserverUrl}/_matrix/client/v3/rooms/${encodeURIComponent(roomId)}/leave`,
    		{
    			method: "POST",
    			headers: {
    				"Authorization": `Bearer ${matrix_res.accessToken}`,
                },
    		},
    	);
    	if (!resp.ok) {
    		throw Error(`Failed to leave room: Error HTTP${resp.status}`);
    	}
    }
    

    Submitted by jaller94 1397 days ago