File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5757
5858class UpdateConfig :
5959
60- DATASTORE_VERSION = 107
60+ DATASTORE_VERSION = 108
6161
6262 valid_topic = [
6363 "^openWB/bat/config/bat_control_permitted$" ,
@@ -2724,3 +2724,14 @@ def upgrade(topic: str, payload) -> None:
27242724 return {topic : provider }
27252725 self ._loop_all_received_topics (upgrade )
27262726 self ._append_datastore_version (107 )
2727+
2728+ def upgrade_datastore_108 (self ) -> None :
2729+ def upgrade (topic : str , payload ) -> None :
2730+ if re .search ("openWB/chargepoint/[0-9]+/set/log$" , topic ) is not None :
2731+ log_data = decode_payload (payload )
2732+ if log_data .get ("time_charged" ) is not None :
2733+ if isinstance (log_data ["time_charged" ], str ):
2734+ log_data ["time_charged" ] = 0
2735+ return {topic : log_data }
2736+ self ._loop_all_received_topics (upgrade )
2737+ self ._append_datastore_version (108 )
You can’t perform that action at this time.
0 commit comments