Modified Power events, to always send battery level

Bryan Roe committed Jun 5, 2020 at 10:58 UTC fd42b66753d7bf4e905c5ab9bda2eb3560fe2005
1 file changed +2 -1
agents/meshcore.js
+2 -1
@@ -255,13 +255,14 @@ function createMeshCore(agent) {
255 {
256 require('MeshAgent')._battLevelChanged = function _battLevelChanged(val)
257 {
258 + _battLevelChanged.self._currentBatteryLevel = val;
259 _battLevelChanged.self.SendCommand({ action: 'battery', state: _battLevelChanged.self._currentPowerState, level: val });
260 };
261 require('MeshAgent')._battLevelChanged.self = require('MeshAgent');
262 require('MeshAgent')._powerChanged = function _powerChanged(val)
263 {
264 _powerChanged.self._currentPowerState = (val == 'AC' ? 'ac' : 'dc');
264 - _powerChanged.self.SendCommand({ action: 'battery', state: (val == 'AC' ? 'ac' : 'dc') });
265 + _powerChanged.self.SendCommand({ action: 'battery', state: (val == 'AC' ? 'ac' : 'dc'), level: _powerChanged.self._currentBatteryLevel });
266 };
267 require('MeshAgent')._powerChanged.self = require('MeshAgent');
268 require('MeshAgent').on('Connected', function (status)