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})},