mirror of
https://github.com/nonoo/kappanhang.git
synced 2025-12-06 08:02:00 +01:00
Fix data mode not set through rigctld
This commit is contained in:
parent
b06ea77b59
commit
6d92d27db7
12
rigctld.go
12
rigctld.go
|
|
@ -169,12 +169,9 @@ func (s *rigctldStruct) processCmd(cmd string) (close bool, err error) {
|
||||||
err = s.send(mode, "\n", width, "\n")
|
err = s.send(mode, "\n", width, "\n")
|
||||||
case cmdSplit[0] == "M":
|
case cmdSplit[0] == "M":
|
||||||
mode := cmdSplit[1]
|
mode := cmdSplit[1]
|
||||||
|
var dataMode bool
|
||||||
if mode[:3] == "PKT" {
|
if mode[:3] == "PKT" {
|
||||||
err = civControl.setDataMode(true)
|
dataMode = true
|
||||||
if err != nil {
|
|
||||||
_ = s.sendReplyCode(rigctldInvalidParam)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
mode = mode[3:]
|
mode = mode[3:]
|
||||||
}
|
}
|
||||||
var modeCode byte
|
var modeCode byte
|
||||||
|
|
@ -207,6 +204,11 @@ func (s *rigctldStruct) processCmd(cmd string) (close bool, err error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
_ = s.sendReplyCode(rigctldInvalidParam)
|
_ = s.sendReplyCode(rigctldInvalidParam)
|
||||||
} else {
|
} else {
|
||||||
|
err = civControl.setDataMode(dataMode)
|
||||||
|
if err != nil {
|
||||||
|
_ = s.sendReplyCode(rigctldInvalidParam)
|
||||||
|
return
|
||||||
|
}
|
||||||
_ = s.sendReplyCode(rigctldNoError)
|
_ = s.sendReplyCode(rigctldNoError)
|
||||||
}
|
}
|
||||||
case cmd == "t":
|
case cmd == "t":
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue