We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
String key
1 parent be23994 commit a66b631Copy full SHA for a66b631
1 file changed
src/CloudStorage.h
@@ -9,6 +9,8 @@
9
#include <functional>
10
11
typedef std::function<void(String, AnyValue&)> KeyChangedCallback;
12
+typedef std::function<void(String)> KeyChangedCallbackPartial;
13
+
14
enum PopFrom {
15
PopFrom_Start,
16
PopFrom_End
@@ -46,6 +48,12 @@ class BaseCloudStorage {
46
48
void onChange(KeyChangedCallback callback) {
47
49
this->_listenCallback = callback;
50
}
51
52
+ void onChange(KeyChangedCallbackPartial callback) {
53
+ this->_listenCallback = [&callback](String key, AnyValue& value){
54
+ callback(key);
55
+ };
56
+ }
57
58
bool isListeningForUpdates() {
59
return client.available() && this->_connectionState == WS_STATE_CONNECTED;
0 commit comments