diff --git a/webcontroller/subscription_activate.go b/webcontroller/subscription_activate.go index 31c6301..077b47a 100644 --- a/webcontroller/subscription_activate.go +++ b/webcontroller/subscription_activate.go @@ -8,88 +8,6 @@ import ( "time" ) -func (wc *WebController) patreonLinkForm(td *TemplateData, r *http.Request) (f Form) { - f.Name = "link_patreon_subscription" - f.Title = "Link Patreon pledge to pixeldrain account" - f.SubmitLabel = "Activate subscription" - - if r.FormValue("key") == "" { - f.Submitted = true - f.SubmitMessages = []template.HTML{"Patron ID not found"} - return f - } - - patron, err := td.PixelAPI.GetPatreonByID(r.FormValue("key")) - if err != nil && err.Error() == "not_found" { - f.Submitted = true - f.SubmitMessages = []template.HTML{"Patron ID not found"} - return f - } else if err != nil { - f.Submitted = true - formAPIError(err, &f) - return f - } - - f.Fields = []Field{{ - Name: "1", - Label: "", - DefaultValue: "", - Description: "

Please confirm that the following information is correct:

", - Type: FieldTypeDescription, - }, { - Name: "2", - Label: "Pixeldrain username", - DefaultValue: td.User.Username, - Type: FieldTypeDescription, - }, { - Name: "3", - Label: "Pixeldrain e-mail", - DefaultValue: td.User.Email, - Type: FieldTypeDescription, - }, { - Name: "4", - Label: "Patreon username", - DefaultValue: patron.FullName, - Type: FieldTypeDescription, - }, { - Name: "5", - Label: "Patreon e-mail", - DefaultValue: patron.UserEmail, - Type: FieldTypeDescription, - }, { - Name: "6", - Label: "Subscription name", - DefaultValue: patron.Subscription.Name, - Type: FieldTypeDescription, - }, { - Name: "7", - Label: "Monthly contribution", - DefaultValue: fmt.Sprintf("€ %.2f / month", float64(patron.PledgeAmountCents)/100.0), - Type: FieldTypeDescription, - }, { - Name: "8", - Description: "When clicking 'Activate' your patreon pledge will be linked " + - "to your pixeldrain account and you will be able to use " + - "pixeldrain's premium features. If you would like to update or " + - "cancel your subscription later on you can do so through " + - "patreon's dashboard", - Type: FieldTypeDescription, - }} - - if f.ReadInput(r) { - if err := td.PixelAPI.PostPatreonLink(r.FormValue("key")); err != nil { - formAPIError(err, &f) - } else { - // Request was a success - f.SubmitSuccess = true - f.SubmitMessages = []template.HTML{template.HTML( - "Success! Your account has been upgraded to the " + patron.Subscription.Name + " plan.", - )} - } - } - return f -} - func (wc *WebController) knoxfsLinkForm(td *TemplateData, r *http.Request) (f Form) { f.Name = "link_subscription" f.Title = "Activate KnoxFS promo" diff --git a/webcontroller/web_controller.go b/webcontroller/web_controller.go index 8581cc1..55e761c 100644 --- a/webcontroller/web_controller.go +++ b/webcontroller/web_controller.go @@ -182,9 +182,6 @@ func New(r *httprouter.Router, prefix string, conf Config) (wc *WebController) { {GET, "user/password_reset_confirm" /**/, wc.serveForm(wc.passwordResetConfirmForm, handlerOpts{NoEmbed: true})}, {PST, "user/password_reset_confirm" /**/, wc.serveForm(wc.passwordResetConfirmForm, handlerOpts{NoEmbed: true})}, - {GET, "patreon_activate", wc.serveForm(wc.patreonLinkForm, handlerOpts{Auth: true})}, - {PST, "patreon_activate", wc.serveForm(wc.patreonLinkForm, handlerOpts{Auth: true})}, - {GET, "knoxfs_activate", wc.serveForm(wc.knoxfsLinkForm, handlerOpts{Auth: true})}, {PST, "knoxfs_activate", wc.serveForm(wc.knoxfsLinkForm, handlerOpts{Auth: true})},