diff options
author | Christopher Koch <c@chrisko.ch> | 2019-01-20 21:13:30 +0000 |
---|---|---|
committer | insomniac <insomniacslk@users.noreply.github.com> | 2019-01-24 08:05:49 +0000 |
commit | a4a666c6477431358a1d6ed7b556398ed690ab5c (patch) | |
tree | d6b4c0e7a753db223d7d8b09569c4d028cff0f24 /dhcpv4/modifiers.go | |
parent | c90ab10024ada840e24bb028a3405961e8e4c26a (diff) |
dhcpv4: getters instead of getters
From:
r := GetRouter(d.Options)
To:
r := d.Router()
Diffstat (limited to 'dhcpv4/modifiers.go')
-rw-r--r-- | dhcpv4/modifiers.go | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/dhcpv4/modifiers.go b/dhcpv4/modifiers.go index 431fdfd..41ad4f4 100644 --- a/dhcpv4/modifiers.go +++ b/dhcpv4/modifiers.go @@ -112,14 +112,9 @@ func WithMessageType(m MessageType) Modifier { // WithRequestedOptions adds requested options to the packet. func WithRequestedOptions(optionCodes ...OptionCode) Modifier { return func(d *DHCPv4) { - params := d.GetOneOption(OptionParameterRequestList) - if params == nil { - d.UpdateOption(OptParameterRequestList(optionCodes...)) - } else { - cl := OptionCodeList(GetParameterRequestList(d.Options)) - cl.Add(optionCodes...) - d.UpdateOption(OptParameterRequestList(cl...)) - } + cl := d.ParameterRequestList() + cl.Add(optionCodes...) + d.UpdateOption(OptParameterRequestList(cl...)) } } @@ -149,3 +144,7 @@ func WithDomainSearchList(searchList ...string) Modifier { Labels: searchList, })) } + +func WithGeneric(code OptionCode, value []byte) Modifier { + return WithOption(OptGeneric(code, value)) +} |