From 1717abb47ab4edc9334662b2b289de28e5c3f97f Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Fri, 23 Jun 2023 16:23:57 +0100 Subject: [PATCH] Clear handlers --- src/uri_runner.nim | 6 +++--- xdg_open_ng.nimble | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/uri_runner.nim b/src/uri_runner.nim index 76aa5dd..d0ffb72 100644 --- a/src/uri_runner.nim +++ b/src/uri_runner.nim @@ -19,6 +19,7 @@ proc rewrite(result: var Assertion; uri: string; regex: Regex) = runActor("main") do (root: Ref; turn: var Turn): connectStdio(root, turn) + var handlers: Table[Handle, RegexAction] during(turn, root, ?UriRunnerConfig) do (handlerspace: Ref, urispace: Ref): # sanity chek @@ -29,7 +30,6 @@ runActor("main") do (root: Ref; turn: var Turn): during(turn, handlerspace, dropType(ActionHandler)) do: - var handlers: Table[Handle, RegexAction] during(turn, handlerspace, ?ActionHandler) do (pat: string; entity: Ref; act: Assertion): # `duringHandle` is a symbol exposed by the `during` macro handlers[duringHandle] = (re(pat, {reIgnoreCase, reStudy}), entity, act,) @@ -50,5 +50,5 @@ runActor("main") do (root: Ref; turn: var Turn): stderr.writeLine "rewrite failed on ", action if not matched: stderr.writeLine "no actions matched for ", uri - - + do: + clear(handlers) diff --git a/xdg_open_ng.nimble b/xdg_open_ng.nimble index f196554..c7f66e7 100644 --- a/xdg_open_ng.nimble +++ b/xdg_open_ng.nimble @@ -1,6 +1,6 @@ # Package -version = "20230518" +version = "20230623" author = "Emery" description = "A better xdg-open" license = "Unlicense"