Skip to content

Commit

Permalink
fix: do not show gateway warning if the interface is not connected to…
Browse files Browse the repository at this point in the history
… any network
  • Loading branch information
evilsocket committed Feb 6, 2019
1 parent ae223d7 commit 3c79879
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 4 deletions.
5 changes: 3 additions & 2 deletions session/prompt.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ import (
)

const (
PromptVariable = "$"
DefaultPrompt = "{by}{fw}{cidr} {fb}> {env.iface.ipv4} {reset} {bold}» {reset}"
PromptVariable = "$"
DefaultPrompt = "{by}{fw}{cidr} {fb}> {env.iface.ipv4} {reset} {bold}» {reset}"
DefaultPromptMonitor = "{by}{fb} {env.iface.name} {reset} {bold}» {reset}"
)

var (
Expand Down
6 changes: 5 additions & 1 deletion session/session.go
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,11 @@ func (s *Session) Start() error {
}

if s.Gateway, err = network.FindGateway(s.Interface); err != nil {
s.Events.Log(log.WARNING, "%s", err.Error())
level := log.WARNING
if s.Interface.IsMonitor() {
level = log.DEBUG
}
s.Events.Log(level, "%s", err.Error())
}

if s.Gateway == nil || s.Gateway.IpAddress == s.Interface.IpAddress {
Expand Down
6 changes: 5 additions & 1 deletion session/session_setup.go
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,11 @@ func (s *Session) setupEnv() {
s.Env.Set("gateway.mac", s.Gateway.HwAddress)

if found, v := s.Env.Get(PromptVariable); !found || v == "" {
s.Env.Set(PromptVariable, DefaultPrompt)
if s.Interface.IsMonitor() {
s.Env.Set(PromptVariable, DefaultPromptMonitor)
} else {
s.Env.Set(PromptVariable, DefaultPrompt)
}
}

dbg := "false"
Expand Down

0 comments on commit 3c79879

Please sign in to comment.