aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-06-05 13:45:09 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-06-05 13:45:09 +0200
commit603faa4ae88434d8775145d7886165d64066bd54 (patch)
tree33ec4816d088d8d1a0c9e34149a3925dec4e5325
parenteaa7692d3cce32e3aefd0239234b00e74a2084e6 (diff)
Add default Agree func
-rw-r--r--register.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/register.go b/register.go
index e0f79d8..7952c4f 100644
--- a/register.go
+++ b/register.go
@@ -2,8 +2,10 @@ package acme
import (
"errors"
+ "fmt"
"net"
"net/http"
+ "strings"
"time"
"gopkg.in/square/go-jose.v1"
@@ -22,6 +24,14 @@ type Registration struct {
CreatedAt *time.Time `json:"createdAt,omitempty"`
}
+func Agree(q string) bool {
+ var r string
+ fmt.Printf("Agree to %s? [y/N] ", q)
+ fmt.Scanln(&r)
+ r = strings.ToLower(r)
+ return len(r) > 0 && r[0] == 'y'
+}
+
func (p *Provider) Register(c Contacts, agree func(string) bool) error {
// first step: new-reg
req := &Registration{