diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2023-11-04 16:06:59 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2023-11-04 16:19:16 +0900 |
commit | 3f78d76da1f114d4e0e50f8ed3ed19fda980342d (patch) | |
tree | 51e449291e2edf79f351a71220e734ce77224221 /src/terminal.go | |
parent | 70c19ccf16a0f8ef2d0ef8ef44f69dd72aa210b1 (diff) |
Allow accepting remote connections
Close #3498
# FZF_API_KEY is required for a non-localhost listen address
FZF_API_KEY=xxx fzf --listen 0.0.0.0:6266
Diffstat (limited to 'src/terminal.go')
-rw-r--r-- | src/terminal.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/terminal.go b/src/terminal.go index e4ff304c..326c07cb 100644 --- a/src/terminal.go +++ b/src/terminal.go @@ -235,6 +235,7 @@ type Terminal struct { margin [4]sizeSpec padding [4]sizeSpec unicode bool + listenAddr *string listenPort *int borderShape tui.BorderShape cleanExit bool @@ -586,7 +587,7 @@ func NewTerminal(opts *Options, eventBox *util.EventBox) *Terminal { } var previewBox *util.EventBox // We need to start previewer if HTTP server is enabled even when --preview option is not specified - if len(opts.Preview.command) > 0 || hasPreviewAction(opts) || opts.ListenPort != nil { + if len(opts.Preview.command) > 0 || hasPreviewAction(opts) || opts.ListenAddr != nil { previewBox = util.NewEventBox() } var renderer tui.Renderer @@ -659,7 +660,7 @@ func NewTerminal(opts *Options, eventBox *util.EventBox) *Terminal { margin: opts.Margin, padding: opts.Padding, unicode: opts.Unicode, - listenPort: opts.ListenPort, + listenAddr: opts.ListenAddr, borderShape: opts.BorderShape, borderWidth: 1, borderLabel: nil, @@ -748,8 +749,8 @@ func NewTerminal(opts *Options, eventBox *util.EventBox) *Terminal { _, t.hasLoadActions = t.keymap[tui.Load.AsEvent()] - if t.listenPort != nil { - err, port := startHttpServer(*t.listenPort, t.serverInputChan, t.serverOutputChan) + if t.listenAddr != nil { + err, port := startHttpServer(*t.listenAddr, t.serverInputChan, t.serverOutputChan) if err != nil { errorExit(err.Error()) } |