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)