actors: Implicit from-actor argument <-foo methods, and add rest of <-foo*.
[8sync.git] / tests / test-actors.scm
index ea0324cd0bed6206be783a4e8755857c16b843b9..54d8dbb46631975718d7bc342e3195a164793b27 100644 (file)
 (define* (antsy-caller-pester-rep actor message #:key who-to-call)
   (~display "customer> I'm calling customer service about this!\n")
   (msg-receive (first-reply #:key msg)
-      (<-wait actor who-to-call 'field-call)
+      (<-wait who-to-call 'field-call)
     (if (message-auto-reply? first-reply)
         (~display "customer> Whaaaaat?  I can't believe I got voice mail!\n")
         (begin
           (~format "*customer hears*: ~a\n" msg)
           (msg-receive (second-reply #:key *auto-reply*)
-              (<-reply-wait actor first-reply
+              (<-reply-wait first-reply
                             #:msg "Yes, it didn't work, I'm VERY ANGRY!")
             (if (message-auto-reply? second-reply)
                 (~display "customer> Well then!  Harumph.\n")
@@ -98,9 +98,7 @@
 (define (rep-field-call actor message)
   (~display "good-rep> Hm, another call from a customer...\n")
   (msg-receive (reply #:key msg)
-      (<-reply-wait
-       actor message
-       #:msg "Have you tried turning it off and on?")
+      (<-reply-wait message #:msg "Have you tried turning it off and on?")
     (~format "*rep hears*: ~a\n" msg)
     (~display "good-rep> I'm sorry, that's all I can do for you.\n")))