X-Git-Url: https://jxself.org/git/?p=8sync.git;a=blobdiff_plain;f=8sync%2Factors.scm;h=9a0bb30f18488019cef1ebba7b64fb5ea4d098e9;hp=1dab9d7918ea62b481722123aeee03513ec12965;hb=c98c1f91b9b408972f9728f63988fbb25c0ec416;hpb=17830fd9912894b6a30a5c4a4a83722a74c01ccd diff --git a/8sync/actors.scm b/8sync/actors.scm index 1dab9d7..9a0bb30 100644 --- a/8sync/actors.scm +++ b/8sync/actors.scm @@ -440,7 +440,7 @@ to come after class definition." (define-method (hive-gen-actor-id (hive ) cookie) (make-address (if cookie - (string-append cookie "-" (big-random-number-string)) + (string-append cookie ":" (big-random-number-string)) (big-random-number-string)) (hive-id hive))) @@ -647,11 +647,13 @@ that method for documentation." actor-id)) (define* (hive-create-actor hive actor-class #:rest init) + "Create an actor on HIVE using ACTOR-CLASS passing in INIT args" (%hive-create-actor hive actor-class - init #f)) + init (symbol->string (class-name actor-class)))) (define* (hive-create-actor* hive actor-class id-cookie #:rest init) - "Create an actor, but also add a 'cookie' to the name for debugging" + "Create an actor, but also allow customizing a 'cookie' added to the id +for debugging" (%hive-create-actor hive actor-class init id-cookie))