update web references to API routes since they all changed

This commit is contained in:
41666 2022-01-30 03:46:56 -05:00
parent 073860156f
commit c7774ddca3
6 changed files with 11 additions and 11 deletions

View file

@ -52,7 +52,7 @@ export const GuildProvider = (props: { children: React.ReactNode }) => {
} }
} }
const response = await fetch(`/get-slug/${id}`); const response = await fetch(`/guilds/${id}/slug`);
if (response.status !== 200) { if (response.status !== 200) {
return null; return null;
} }
@ -83,7 +83,7 @@ export const GuildProvider = (props: { children: React.ReactNode }) => {
} }
const skipCache = uncached ? '?__no_cache' : ''; const skipCache = uncached ? '?__no_cache' : '';
const response = await authedFetch(`/get-picker-data/${id}${skipCache}`); const response = await authedFetch(`/guilds/${id}${skipCache}`);
const guild: PresentableGuild = await response.json(); const guild: PresentableGuild = await response.json();
if (response.status !== 200) { if (response.status !== 200) {

View file

@ -161,7 +161,7 @@ export const SessionContextProvider = (props: { children: React.ReactNode }) =>
} catch (e) { } catch (e) {
console.error('syncSession failed', e); console.error('syncSession failed', e);
deleteSessionKey(); deleteSessionKey();
setLock(false); setTimeout(() => setLock(false), 1000); // Unlock after 1s to prevent loop flood
} }
}; };
@ -184,7 +184,7 @@ type ServerSession = Omit<Omit<SessionData, 'tokens'>, 'flags'>;
const fetchSession = async ( const fetchSession = async (
authedFetch: SessionContextT['authedFetch'] authedFetch: SessionContextT['authedFetch']
): Promise<ServerSession | null> => { ): Promise<ServerSession | null> => {
const sessionResponse = await authedFetch('/get-session'); const sessionResponse = await authedFetch('/auth/session');
if (sessionResponse.status !== 200) { if (sessionResponse.status !== 200) {
return null; return null;
} }

View file

@ -15,13 +15,13 @@ const Login = (props: { path: string }) => {
// If ?r is in query, then let's render the slug page // If ?r is in query, then let's render the slug page
// If not, redirect. // If not, redirect.
const [guildSlug, setGuildSlug] = React.useState<GuildSlug | null>(null); const [guildSlug, setGuildSlug] = React.useState<GuildSlug | null>(null);
const [oauthLink, setOauthLink] = React.useState(`${apiUrl}/login-bounce`); const [oauthLink, setOauthLink] = React.useState(`${apiUrl}/auth/bounce`);
React.useEffect(() => { React.useEffect(() => {
const url = new URL(window.location.href); const url = new URL(window.location.href);
const callbackHost = new URL('/', url); const callbackHost = new URL('/', url);
const redirectServerID = url.searchParams.get('r'); const redirectServerID = url.searchParams.get('r');
const redirectUrl = `${apiUrl}/login-bounce?cbh=${callbackHost.href}`; const redirectUrl = `${apiUrl}/auth/bounce?cbh=${callbackHost.href}`;
if (!redirectServerID) { if (!redirectServerID) {
if (isAuthenticated) { if (isAuthenticated) {
redirectTo('/servers'); redirectTo('/servers');

View file

@ -89,7 +89,7 @@ const Editor = (props: EditorProps) => {
categories: guild.data.categories, categories: guild.data.categories,
}; };
const response = await authedFetch(`/update-guild/${serverID}`, { const response = await authedFetch(`/guilds/${serverID}`, {
method: 'PATCH', method: 'PATCH',
body: JSON.stringify(updatePayload), body: JSON.stringify(updatePayload),
}); });

View file

@ -10,7 +10,7 @@ const BotJoin = (props: { serverID: string; path: string }) => {
} }
React.useEffect(() => { React.useEffect(() => {
window.location.href = `${apiUrl}/bot-join${params}`; window.location.href = `${apiUrl}/auth/bot${params}`;
}, [apiUrl, params]); }, [apiUrl, params]);
return <GenericLoadingTemplate />; return <GenericLoadingTemplate />;

View file

@ -65,7 +65,7 @@ const Picker = (props: PickerProps) => {
const guildSlug = session.guilds.find((guild) => guild.id === props.serverID); const guildSlug = session.guilds.find((guild) => guild.id === props.serverID);
if (!guildSlug) { if (!guildSlug) {
console.error({ error: 'guold not in session, 404' }); console.error({ error: 'guild not in session, 404' });
return <Redirect to="/error/404" replace />; return <Redirect to="/error/404" replace />;
} }
@ -94,8 +94,8 @@ const Picker = (props: PickerProps) => {
}; };
uncacheGuild(props.serverID); uncacheGuild(props.serverID);
const response = await authedFetch(`/update-roles/${props.serverID}`, { const response = await authedFetch(`/guilds/${props.serverID}/roles`, {
method: 'PATCH', method: 'PUT',
body: JSON.stringify(updatePayload), body: JSON.stringify(updatePayload),
}); });
if (response.status === 200) { if (response.status === 200) {