Skip to content
Snippets Groups Projects
Unverified Commit 4233cc60 authored by Kali Kaneko's avatar Kali Kaneko
Browse files

[pkg] relax reflect 1.14 requirement

parent 3e8193f1
No related branches found
No related tags found
No related merge requests found
...@@ -2,7 +2,6 @@ package backend ...@@ -2,7 +2,6 @@ package backend
import ( import (
"fmt" "fmt"
"reflect"
"sync" "sync"
"unsafe" "unsafe"
) )
...@@ -40,6 +39,8 @@ const OnStatusChanged string = "OnStatusChanged" ...@@ -40,6 +39,8 @@ const OnStatusChanged string = "OnStatusChanged"
func subscribe(event string, fp unsafe.Pointer) { func subscribe(event string, fp unsafe.Pointer) {
callbackMutex.Lock() callbackMutex.Lock()
defer callbackMutex.Unlock() defer callbackMutex.Unlock()
/* I'm commenting this check because it imposes 1.14, which is only in buster-backports.
We can re-add it after buster is oldstable
e := &Events{} e := &Events{}
v := reflect.Indirect(reflect.ValueOf(&e)) v := reflect.Indirect(reflect.ValueOf(&e))
hf := v.Elem().FieldByName(event) hf := v.Elem().FieldByName(event)
...@@ -48,6 +49,8 @@ func subscribe(event string, fp unsafe.Pointer) { ...@@ -48,6 +49,8 @@ func subscribe(event string, fp unsafe.Pointer) {
} else { } else {
callbacks[event] = (*[0]byte)(fp) callbacks[event] = (*[0]byte)(fp)
} }
*/
callbacks[event] = (*[0]byte)(fp)
} }
// trigger fires a callback from C-land. // trigger fires a callback from C-land.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment