~edwargix/tallyard

7c57c8af3293d490f35edd92cd885e0969aa5d1a — David Florness 5 years ago f84fc3f
Ask user if he wants to use SSL
1 files changed, 12 insertions(+), 3 deletions(-)

M client.rkt
M client.rkt => client.rkt +12 -3
@@ 26,6 26,7 @@
    [type : Symbol])]
  [update-host (-> requester String requester)]
  [update-port (-> requester Integer requester)]
  [update-ssl  (-> requester Boolean requester)]
  [json-requester requester]
  [#:struct json-response
   ([status : String]


@@ 299,9 300,17 @@
  (define point (gen))

  (define bulletin
    (update-port (update-host json-requester
                              (readline "Bulletin host: "))
                 1984))
    (update-ssl
     (update-port (update-host json-requester
                               (readline "Bulletin host: "))
                  1984)
     (let loop ()
       (case (readline "Enable encryption via SSL? [Y/n] ")
         [("" "y" "Y") #t]
         [("n" "N") #f]
         [else
          (displayln "Please answer with a `y' or `n'.")
          (loop)]))))

  ; check if we're allowed to register
  (let-values ([(answer why) (can-we-register? bulletin)])