From abb6d001ffd1af1c93b3f467a2126e8d36b681cc Mon Sep 17 00:00:00 2001 From: rxdn <29165304+rxdn@users.noreply.github.com> Date: Sun, 10 Jul 2022 17:45:36 +0100 Subject: [PATCH] Remove HTTPS requirement --- app/http/endpoints/api/integrations/createintegration.go | 2 +- app/http/endpoints/api/integrations/updateintegration.go | 2 +- frontend/src/views/integrations/Create.svelte | 2 +- frontend/src/views/integrations/View.svelte | 5 +++++ 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/http/endpoints/api/integrations/createintegration.go b/app/http/endpoints/api/integrations/createintegration.go index f75094b..4449fac 100644 --- a/app/http/endpoints/api/integrations/createintegration.go +++ b/app/http/endpoints/api/integrations/createintegration.go @@ -17,7 +17,7 @@ type integrationCreateBody struct { PrivacyPolicyUrl *string `json:"privacy_policy_url" validate:"omitempty,url,max=255,startswith=https://"` Method string `json:"http_method" validate:"required,oneof=GET POST"` - WebhookUrl string `json:"webhook_url" validate:"required,url,max=255,startswith=https://"` + WebhookUrl string `json:"webhook_url" validate:"required,url,max=255,startswith=http"` Secrets []struct { Name string `json:"name" validate:"required,min=1,max=32,excludesall=% "` diff --git a/app/http/endpoints/api/integrations/updateintegration.go b/app/http/endpoints/api/integrations/updateintegration.go index b577d7e..ffa47eb 100644 --- a/app/http/endpoints/api/integrations/updateintegration.go +++ b/app/http/endpoints/api/integrations/updateintegration.go @@ -18,7 +18,7 @@ type integrationUpdateBody struct { PrivacyPolicyUrl *string `json:"privacy_policy_url" validate:"omitempty,url,max=255,startswith=https://"` Method string `json:"http_method" validate:"required,oneof=GET POST"` - WebhookUrl string `json:"webhook_url" validate:"required,url,max=255,startswith=https://"` + WebhookUrl string `json:"webhook_url" validate:"required,url,max=255,startswith=http"` Secrets []struct { Id int `json:"id" validate:"omitempty,min=1"` diff --git a/frontend/src/views/integrations/Create.svelte b/frontend/src/views/integrations/Create.svelte index d8bef19..4e036b2 100644 --- a/frontend/src/views/integrations/Create.svelte +++ b/frontend/src/views/integrations/Create.svelte @@ -18,7 +18,7 @@ return; } - navigateTo(`/manage/${guildId}/integrations/configure/${res.data.id}?created=true`); + navigateTo(`/manage/${guildId}/integrations/view/${res.data.id}?created=true`); } withLoadingScreen(async () => { diff --git a/frontend/src/views/integrations/View.svelte b/frontend/src/views/integrations/View.svelte index f104e28..309a55a 100644 --- a/frontend/src/views/integrations/View.svelte +++ b/frontend/src/views/integrations/View.svelte @@ -63,6 +63,7 @@ export let currentRoute; let guildId = currentRoute.namedParams.id; let integrationId = currentRoute.namedParams.integration; + let freshlyCreated = currentRoute.queryParams.created === "true"; let integration = {}; let isActive = false; @@ -112,6 +113,10 @@ loadIntegration(), loadIsActive() ]); + + if (freshlyCreated) { + notifySuccess("Your integration has been created successfully!"); + } });