Skip to content

Commit cc9e73f

Browse files
Merge pull request #489 from KipK/testing
2 parents 10c3d7f + 4e5070e commit cc9e73f

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

src/evse_man.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,9 @@ bool EvseManager::claim(EvseClient client, int priority, EvseProperties &target)
475475
MicroTask.wakeTask(this);
476476
StaticJsonDocument<128> event;
477477
event["claims_version"] = ++_version;
478+
if (client == EvseClient_OpenEVSE_Manual) {
479+
event["override_version"] = manual.setVersion(manual.getVersion() + 1);
480+
}
478481
event_send(event);
479482
}
480483
return true;
@@ -501,6 +504,10 @@ bool EvseManager::release(EvseClient client)
501504
MicroTask.wakeTask(this);
502505
StaticJsonDocument<128> event;
503506
event["claims_version"] = ++_version;
507+
if (client == EvseClient_OpenEVSE_Manual) {
508+
event["override_version"] = manual.setVersion(manual.getVersion() + 1);
509+
510+
}
504511
event_send(event);
505512
return true;
506513
}

src/manual.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@ bool ManualOverride::claim()
2020
bool ManualOverride::claim(EvseProperties &props)
2121
{
2222
if (!props.hasAutoRelease()) props.setAutoRelease(true);
23-
StaticJsonDocument<128> event;
24-
event["override_version"] = ++_version;
25-
event_send(event);
2623
return _evse->claim(EvseClient_OpenEVSE_Manual, EvseManager_Priority_Manual, props);
2724
}
2825

@@ -54,4 +51,9 @@ bool ManualOverride::getProperties(EvseProperties &props)
5451
uint8_t ManualOverride::getVersion() {
5552
return _version;
5653
}
54+
55+
uint8_t ManualOverride::setVersion(uint8_t version) {
56+
_version = version;
57+
return _version;
58+
}
5759

src/manual.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ class ManualOverride
2323
}
2424
bool getProperties(EvseProperties &props);
2525
uint8_t getVersion();
26+
uint8_t setVersion(uint8_t version);
2627
};
2728

2829
extern ManualOverride manual;

0 commit comments

Comments
 (0)