Add warp account methods

This commit is contained in:
problematicconsumer
2024-02-18 12:31:17 +03:30
parent 3843ecd0d5
commit 203bd51f6d
3 changed files with 40 additions and 0 deletions

View File

@@ -295,4 +295,16 @@ func urlTest(groupTag *C.char) (CErr *C.char) {
return C.CString("")
}
//export generateWarpConfig
func generateWarpConfig(licenseKey *C.char, accountId *C.char, accessToken *C.char) (CResp *C.char) {
defer config.DeferPanicToError("generateWarpConfig", func(err error) {
CResp = C.CString(fmt.Sprint("error: ", err.Error()))
})
account, err := config.GenerateWarpAccount(C.GoString(licenseKey), C.GoString(accountId), C.GoString(accessToken))
if err != nil {
return C.CString(fmt.Sprint("error: ", err.Error()))
}
return C.CString(account)
}
func main() {}