mirror of
https://git.kescher.at/CatCatNya/catstodon.git
synced 2024-11-25 23:41:37 +01:00
09929a42f7
Port c3e1d86d58
to glitch-soc
Signed-off-by: Claire <claire.github-309c@sitedethib.com>
20 lines
616 B
TypeScript
20 lines
616 B
TypeScript
import api from 'flavours/glitch/api';
|
|
|
|
export async function logOut() {
|
|
try {
|
|
const response = await api(false).delete<{ redirect_to?: string }>(
|
|
'/auth/sign_out',
|
|
{ headers: { Accept: 'application/json' }, withCredentials: true },
|
|
);
|
|
|
|
if (response.status === 200 && response.data.redirect_to)
|
|
window.location.href = response.data.redirect_to;
|
|
else
|
|
console.error(
|
|
'Failed to log out, got an unexpected non-redirect response from the server',
|
|
response,
|
|
);
|
|
} catch (error) {
|
|
console.error('Failed to log out, response was an error', error);
|
|
}
|
|
}
|