remove unused futures things
authorChristopher Allan Webber <cwebber@dustycloud.org>
Fri, 27 Nov 2015 16:26:46 +0000 (10:26 -0600)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Fri, 27 Nov 2015 16:26:46 +0000 (10:26 -0600)
eightsync/agenda.scm

index 386752695c41968c96a81df2d13e86983dae2220..15220d7494f0f5ec107d778e0a43754d2853a761 100644 (file)
@@ -434,36 +434,12 @@ Will produce (0 . 0) instead of a negative number, if needed."
 ;;; Asynchronous escape to run things
 ;;; =================================
 
-;; The future's in futures
-;; @@: ... kinda conflicts with ice-9 futures.  Should we rename
-;;   to "futurists"? :)
-
-(define (make-future call-first on-success on-fail on-error)
-  ;; TODO: add error stuff here
-  (lambda ()
-    (let ((call-result (call-first)))
-      ;; queue up calling the 
-      (run (on-success call-result)))))
-
 (define (agenda-on-error agenda)
   (const #f))
 
 (define (agenda-on-fail agenda)
   (const #f))
 
-(define* (request-future call-first on-success
-                         #:key
-                         (agenda (%current-agenda))
-                         (on-fail (agenda-on-fail agenda))
-                         (on-error (agenda-on-error agenda))  
-                         (when #f))
-  ;; TODO: error handling
-  ;; do we need some distinction between expected, catchable errors,
-  ;; and unexpected, uncatchable ones?  Probably...?
-  (make-run-request
-   (make-future call-first on-success on-fail on-error)
-   when))
-
 (define-syntax-rule (%8sync async-request)
   "Run BODY asynchronously at a prompt, passing args to make-future.