func (h ConfigHandler) GetConfig(_ context.Context, sessionID int) (keybase1.Config, error) { var c keybase1.Config c.ServerURI = h.G().Env.GetServerURI() c.RunMode = string(h.G().Env.GetRunMode()) var err error c.SocketFile, err = h.G().Env.GetSocketFile() if err != nil { return c, err } gpg := h.G().GetGpgClient() canExec, err := gpg.CanExec() if err == nil { c.GpgExists = canExec c.GpgPath = gpg.Path() } c.Version = libkb.VersionString() dir, err := filepath.Abs(filepath.Dir(os.Args[0])) if err == nil { c.Path = dir } c.ConfigPath = h.G().Env.GetConfigFilename() c.Label = h.G().Env.GetLabel() return c, nil }
func (h ConfigHandler) GetConfig(_ context.Context, sessionID int) (keybase1.Config, error) { var c keybase1.Config c.ServerURI = h.G().Env.GetServerURI() c.RunMode = string(h.G().Env.GetRunMode()) var err error c.SocketFile, err = h.G().Env.GetSocketFile() if err != nil { return c, err } gpg := h.G().GetGpgClient() canExec, err := gpg.CanExec() if err == nil { c.GpgExists = canExec c.GpgPath = gpg.Path() } c.Version = libkb.VersionString() c.VersionShort = libkb.Version var v []string libkb.VersionMessage(func(s string) { v = append(v, s) }) c.VersionFull = strings.Join(v, "\n") dir, err := filepath.Abs(filepath.Dir(os.Args[0])) if err == nil { c.Path = dir } c.ConfigPath = h.G().Env.GetConfigFilename() c.Label = h.G().Env.GetLabel() if h.svc != nil { if h.svc.ForkType == keybase1.ForkType_AUTO { c.IsAutoForked = true } c.ForkType = h.svc.ForkType } return c, nil }