mirror of
https://github.com/bettercap/bettercap
synced 2025-07-13 00:23:49 -07:00
fix: gracefully handling hid receiver disconnection
This commit is contained in:
parent
afe300cd8a
commit
0113286b4f
2 changed files with 23 additions and 1 deletions
|
@ -204,11 +204,21 @@ func (mod *HIDRecon) Configure() error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (mod *HIDRecon) forceStop() error {
|
||||
return mod.SetRunning(false, func() {
|
||||
if mod.dongle != nil {
|
||||
mod.dongle.Close()
|
||||
mod.dongle = nil
|
||||
mod.Debug("device closed")
|
||||
}
|
||||
})
|
||||
}
|
||||
func (mod *HIDRecon) Stop() error {
|
||||
return mod.SetRunning(false, func() {
|
||||
mod.waitGroup.Wait()
|
||||
if mod.dongle != nil {
|
||||
mod.dongle.Close()
|
||||
mod.dongle = nil
|
||||
mod.Debug("device closed")
|
||||
}
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue