Compare commits
No commits in common. "rest-api" and "master" have entirely different histories.
|
@ -437,17 +437,6 @@
|
||||||
))))
|
))))
|
||||||
(send/suspend/dispatch response-generator))
|
(send/suspend/dispatch response-generator))
|
||||||
|
|
||||||
(define (check-paste-check-bindings request)
|
|
||||||
(define bs (request-bindings request))
|
|
||||||
(if (and (andmap (λ (b) (exists-binding? b bs))
|
|
||||||
'(name g-recaptcha-response paste fork-from))
|
|
||||||
(implies (exists-binding? 'irc bs)
|
|
||||||
(exists-binding? 'nick bs)))
|
|
||||||
(check-paste request)
|
|
||||||
(response/xexpr
|
|
||||||
`(html ()
|
|
||||||
(head ())
|
|
||||||
(body () "ERROR: bad paste" ,(mk-link pastebin-url "Go Back"))))))
|
|
||||||
(define (check-paste request)
|
(define (check-paste request)
|
||||||
(define bs (request-bindings request))
|
(define bs (request-bindings request))
|
||||||
(define name (extract-binding/single 'name bs))
|
(define name (extract-binding/single 'name bs))
|
||||||
|
@ -761,7 +750,6 @@
|
||||||
(define-values (do-dispatch mk-url)
|
(define-values (do-dispatch mk-url)
|
||||||
(dispatch-rules
|
(dispatch-rules
|
||||||
[("") serve-home]
|
[("") serve-home]
|
||||||
[("rest") #:method "post" check-paste-check-bindings]
|
|
||||||
[("pastes" (string-arg)) serve-paste]
|
[("pastes" (string-arg)) serve-paste]
|
||||||
[("tests") serve-tests]
|
[("tests") serve-tests]
|
||||||
[("bacon") serve-bacon]
|
[("bacon") serve-bacon]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user