func (s *CmdSignup) initClient() error { var err error if s.scli, err = GetSignupClient(s.G()); err != nil { return err } if s.ccli, err = GetConfigClient(s.G()); err != nil { return err } protocols := []rpc.Protocol{ NewSecretUIProtocol(s.G()), } if s.doPrompt { protocols = append(protocols, NewGPGUIProtocol(s.G())) protocols = append(protocols, NewLoginUIProtocol(s.G())) } else { gpgUI := s.G().UI.GetGPGUI().(GPGUI) gpgUI.noPrompt = true protocols = append(protocols, keybase1.GpgUiProtocol(gpgUI)) loginUI := s.G().UI.GetLoginUI().(LoginUI) loginUI.noPrompt = true protocols = append(protocols, keybase1.LoginUiProtocol(loginUI)) } if err = RegisterProtocolsWithContext(protocols, s.G()); err != nil { return err } return nil }
func NewLoginUIProtocol(g *libkb.GlobalContext) rpc.Protocol { return keybase1.LoginUiProtocol(g.UI.GetLoginUI()) }