diff options
Diffstat (limited to 'exports')
| -rw-r--r-- | exports/exports.go | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/exports/exports.go b/exports/exports.go index 19be174..fe7581e 100644 --- a/exports/exports.go +++ b/exports/exports.go @@ -62,7 +62,6 @@ func getReturnData(data interface{}) (string, error) { } func StateCallback( - state *client.Client, oldState client.FSMStateID, newState client.FSMStateID, data interface{}, @@ -97,20 +96,18 @@ func Register( stateCallback C.StateCB, debug C.int, ) *C.char { - state, stateErr := getVPNState() + _, stateErr := getVPNState() if stateErr == nil { return getCError(errors.New("failed to register, a VPN state is already present")) } - state = &client.Client{} + state := &client.Client{} VPNState = state PStateCallback = stateCallback registerErr := state.Register( C.GoString(name), C.GoString(version), C.GoString(configDirectory), - func(old client.FSMStateID, new client.FSMStateID, data interface{}) bool { - return StateCallback(state, old, new, data) - }, + StateCallback, debug == 1, ) |
