pass caller context by metadata to daemon

This commit is contained in:
shatoboar
2022-05-20 16:59:53 +02:00
parent 77e58295e7
commit 252f92c029
17 changed files with 209 additions and 147 deletions
+5 -1
View File
@@ -4,7 +4,6 @@ import (
"context"
"flag"
"fmt"
"github.com/cenkalti/backoff/v4"
"io/ioutil"
"os"
"os/exec"
@@ -15,6 +14,8 @@ import (
"syscall"
"time"
"github.com/cenkalti/backoff/v4"
_ "embed"
"github.com/getlantern/systray"
@@ -25,6 +26,7 @@ import (
"golang.zx2c4.com/wireguard/wgctrl/wgtypes"
"google.golang.org/grpc"
"google.golang.org/grpc/credentials/insecure"
"google.golang.org/grpc/metadata"
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/app"
@@ -195,6 +197,8 @@ func (s *serviceClient) getSettingsForm() *widget.Form {
return
}
md := metadata.New(map[string]string{"caller": "ui"})
s.ctx = metadata.NewOutgoingContext(s.ctx, md)
_, err = client.Login(s.ctx, &proto.LoginRequest{
ManagementUrl: s.iMngURL.Text,
AdminURL: s.iAdminURL.Text,