From ea8e0637531e4b199660f281688e077d4d616474 Mon Sep 17 00:00:00 2001 From: xibz Date: Thu, 30 Aug 2018 14:40:13 -0700 Subject: [PATCH] Changes MustGetInt to GetInt due to OSX not supporting 'kCBMsgArgATTMTU' --- darwin/msg.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/darwin/msg.go b/darwin/msg.go index 7ad170b6..c9c5b7f0 100644 --- a/darwin/msg.go +++ b/darwin/msg.go @@ -12,7 +12,12 @@ func (m msg) args() xpc.Dict { return xpc.Dict(m).MustGetDict("kCBMsgArgs") } func (m msg) advertisementData() xpc.Dict { return xpc.Dict(m).MustGetDict("kCBMsgArgAdvertisementData") } -func (m msg) attMTU() int { return xpc.Dict(m).MustGetInt("kCBMsgArgATTMTU") } + +const macOSXDefaultMTU = 23 + +// Uses GetInt as oppose to MustGetInt due to OSX not supporting 'kCBMsgArgATTMTU'. +// Issue #70 +func (m msg) attMTU() int { return xpc.Dict(m).GetInt("kCBMsgArgATTMTU", macOSXDefaultMTU) } func (m msg) attWrites() xpc.Array { return xpc.Dict(m).MustGetArray("kCBMsgArgATTWrites") } func (m msg) attributeID() int { return xpc.Dict(m).MustGetInt("kCBMsgArgAttributeID") } func (m msg) characteristicHandle() int {