- commit
- a777c4c
- parent
- 3aa3b80
- author
- Eric Bower
- date
- 2026-03-10 22:17:39 -0400 EDT
chore(pgs): require pico+ for auto-forms
1 files changed,
+7,
-0
+7,
-0
1@@ -44,6 +44,13 @@ func handleAutoForm(w http.ResponseWriter, r *http.Request, cfg *PgsConfig) {
2 return
3 }
4
5+ ff, err := cfg.DB.FindFeature(user.ID, "plus")
6+ if err != nil || (ff != nil && !ff.IsValid()) {
7+ cfg.Logger.Error("pico+ required for auto-forms", "username", props.Username)
8+ http.Error(w, "pico+ required for auto-forms", http.StatusPaymentRequired)
9+ return
10+ }
11+
12 err = cfg.DB.InsertFormEntry(user.ID, formName, formValues)
13 if err != nil {
14 cfg.Logger.Error("failed to save form data", "err", err)