Remove onRetract macro
This commit is contained in:
parent
ef1d0cc3fa
commit
d18508371f
|
@ -36,15 +36,10 @@ proc wrapPublishHandler(handler: NimNode): NimNode =
|
|||
turnSym = ident"turn"
|
||||
handleSym = ident"handle"
|
||||
handlerSym = genSym(nskProc, "publish")
|
||||
onRetractIdent = ident"onRetract"
|
||||
quote do:
|
||||
proc `handlerSym`(entity: Entity; `turnSym`: var Turn; bindings: Assertion; `handleSym`: Handle) =
|
||||
`varSectionOuter`
|
||||
if fromPreserve(`valuesSym`, bindings):
|
||||
template `onRetractIdent`(retractBody: untyped): untyped {.used.} =
|
||||
proc callback(e: Entity; turn: var Turn; h: Handle) =
|
||||
retractBody
|
||||
entity.retractImpl = callback # TODO: fine to clobber previous callback?
|
||||
`publishBody`
|
||||
|
||||
proc wrapMessageHandler(handler: NimNode): NimNode =
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Package
|
||||
|
||||
version = "1.1.0"
|
||||
version = "1.2.0"
|
||||
author = "Emery Hemingway"
|
||||
description = "Syndicated actors for conversational concurrency"
|
||||
license = "Unlicense"
|
||||
|
|
Loading…
Reference in New Issue