diff --git a/go.mod b/go.mod index e35ea8e..751bb96 100644 --- a/go.mod +++ b/go.mod @@ -1 +1,3 @@ -module github.com/cauefcr/ghook \ No newline at end of file +module github.com/cauefcr/ghook + +go 1.14 diff --git a/hook.go b/hook.go index 2044d54..b279a72 100644 --- a/hook.go +++ b/hook.go @@ -265,6 +265,7 @@ func KeychartoRawcode(kc string) uint16 { // returns event channel func Start() chan Event { asyncon = true + ev = make(chan Event, 1024) go C.startev() go func() { for { @@ -286,6 +287,7 @@ func End() { for len(ev) != 0 { <-ev } + close(ev) asyncon = false }