Skip to content

Commit 07c9d01

Browse files
committed
upd
1 parent e474d7f commit 07c9d01

File tree

3 files changed

+229
-224
lines changed

3 files changed

+229
-224
lines changed

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=Settings
2-
version=1.3.8
2+
version=1.3.9
33
author=AlexGyver <[email protected]>
44
maintainer=AlexGyver <[email protected]>
55
sentence=Simple UI webface builder for esp8266/esp32

src/core/SettingsBase.h

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ class SettingsBase {
9898
~InlineUpdater() {
9999
p(']');
100100
p('}');
101-
if (sets.focused()) sets._send(p, true, false);
101+
if (sets.focused()) sets._sendWS(p);
102102
}
103103

104104
private:
@@ -198,7 +198,7 @@ class SettingsBase {
198198
_fillUpdates(p);
199199
p(']');
200200
p('}');
201-
_send(p, true, false);
201+
_sendWS(p);
202202
}
203203
#endif
204204
if (_rst) {
@@ -221,7 +221,7 @@ class SettingsBase {
221221
p[Code::type] = Code::reload;
222222
if (force) p[Code::force] = true;
223223
p('}');
224-
_send(p, true, false);
224+
_sendWS(p);
225225
} else {
226226
_reload = force ? -1 : 1;
227227
}
@@ -586,6 +586,11 @@ class SettingsBase {
586586
}
587587
sendWS(bson.buf(), bson.length(), broadcast);
588588
}
589+
void _sendWS(BSON& bson) {
590+
uint32_t p = 0;
591+
bson.write(&p, 3); // skip 0, pid 0
592+
sendWS(bson.buf(), bson.length(), true);
593+
}
589594

590595
static void _hook(void* settptr, Packet& p) {
591596
static_cast<SettingsBase*>(settptr)->_answer(p);

0 commit comments

Comments
 (0)