Skip to content

Commit 3d6e543

Browse files
committed
Fix issue #13
1 parent d714854 commit 3d6e543

File tree

3 files changed

+14
-9
lines changed

3 files changed

+14
-9
lines changed

web-server-lib/web-server/private/launch.rkt

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,12 @@
6565
(define (serve)
6666
(serve/web-config@
6767
configuration@
68-
#:dispatch-server-connect@ (if (ssl)
69-
(make-ssl-connect@ (build-path (current-directory) "server-cert.pem")
70-
(build-path (current-directory) "private-key.pem"))
71-
raw:dispatch-server-connect@)))
68+
#:dispatch-server-connect@
69+
(cond
70+
[(ssl)
71+
(make-ssl-connect@ (build-path (current-directory) "server-cert.pem")
72+
(build-path (current-directory) "private-key.pem"))]
73+
[else
74+
raw:dispatch-server-connect@])))
7275

7376
(provide serve)

web-server-lib/web-server/web-server-unit.rkt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
net/tcp-sig)
44
(require web-server/web-server-sig
55
web-server/web-config-sig
6-
web-server/private/dispatch-server-unit
6+
web-server/private/dispatch-server-with-connect-unit
77
web-server/private/dispatch-server-sig
88
web-server/private/web-server-structs
99
web-server/private/mime-types
@@ -105,7 +105,7 @@
105105
(define-compound-unit/infer web-server-with-connect@
106106
(import tcp^ dispatch-server-connect^ web-config^)
107107
(export web-server^)
108-
(link web-config@->dispatch-server-config@ dispatch-server@))
108+
(link web-config@->dispatch-server-config@ dispatch-server-with-connect@))
109109

110110
(define-compound-unit/infer web-server@
111111
(import tcp^ web-config^)

web-server-lib/web-server/web-server.rkt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,9 +158,11 @@
158158
(for-each apply shutdowns)))
159159

160160
; serve/config@ : configuration -> (-> void)
161-
(define (serve/web-config@ config@
162-
#:dispatch-server-connect@ [dispatch-server-connect@ raw:dispatch-server-connect@]
163-
#:tcp@ [tcp@ raw:tcp@])
161+
(define (serve/web-config@
162+
config@
163+
#:dispatch-server-connect@
164+
[dispatch-server-connect@ raw:dispatch-server-connect@]
165+
#:tcp@ [tcp@ raw:tcp@])
164166
(define-unit-binding a-dispatch-server-connect@
165167
dispatch-server-connect@ (import) (export dispatch-server-connect^))
166168
(define-unit-binding a-tcp@

0 commit comments

Comments
 (0)