inactive cursors to config.

This commit is contained in:
Miroslav Šedivý
2021-11-01 17:49:02 +01:00
parent 28c22a254b
commit 3528766e7f
5 changed files with 56 additions and 34 deletions

View File

@ -9,6 +9,7 @@ import (
type Session struct {
ImplicitHosting bool
InactiveCursors bool
MercifulReconnect bool
APIToken string
@ -24,6 +25,11 @@ func (Session) Init(cmd *cobra.Command) error {
return err
}
cmd.PersistentFlags().Bool("session.inactive_cursors", true, "show inactive cursors on the screen")
if err := viper.BindPFlag("session.inactive_cursors", cmd.PersistentFlags().Lookup("session.inactive_cursors")); err != nil {
return err
}
cmd.PersistentFlags().Bool("session.merciful_reconnect", true, "allow reconnecting to websocket even if previous connection was not closed")
if err := viper.BindPFlag("session.merciful_reconnect", cmd.PersistentFlags().Lookup("session.merciful_reconnect")); err != nil {
return err
@ -60,6 +66,7 @@ func (Session) Init(cmd *cobra.Command) error {
func (s *Session) Set() {
s.ImplicitHosting = viper.GetBool("session.implicit_hosting")
s.InactiveCursors = viper.GetBool("session.inactive_cursors")
s.MercifulReconnect = viper.GetBool("session.merciful_reconnect")
s.APIToken = viper.GetString("session.api_token")