diff options
| -rw-r--r-- | exports/exports.go | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/exports/exports.go b/exports/exports.go index af56a8a..f33fedd 100644 --- a/exports/exports.go +++ b/exports/exports.go @@ -4,7 +4,6 @@ package main #include <stdint.h> #include <stdlib.h> #include "error.h" -#include "server.h" typedef long long int (*ReadRxBytes)(); @@ -140,28 +139,6 @@ func ExpiryTimes() (*C.char, *C.char) { return C.CString(ret), nil } -//export SetTokenUpdater -func SetTokenUpdater(name *C.char, updater C.UpdateToken) *C.error { - nameStr := C.GoString(name) - state, stateErr := GetVPNState(nameStr) - if stateErr != nil { - return getError(stateErr) - } - state.SetTokenUpdater(func(srv server.Server, tok oauth.Token) { - b, err := srv.Base() - if err != nil { - log.Logger.Warningf("No server base found for token updating with error: %v", err) - return - } - cName := C.CString(nameStr) - cSrv := getCPtrServer(state, b) - cTok := cToken(tok) - C.update_token(updater, cName, cSrv, cTok) - FreeString(cName) - }) - return nil -} - //export Deregister func Deregister() *C.char { state, stateErr := getVPNState() |
