|
|
@ -40,7 +40,7 @@ export class MqttVersionMappingUtil { |
|
|
['attributeNameExpressionSource', 'responseTopicQoS', 'extensionConfig']; |
|
|
['attributeNameExpressionSource', 'responseTopicQoS', 'extensionConfig']; |
|
|
|
|
|
|
|
|
static mapMappingToUpgradedVersion( |
|
|
static mapMappingToUpgradedVersion( |
|
|
mapping: LegacyConverterConnectorMapping[] | ConverterConnectorMapping[] |
|
|
mapping: LegacyConverterConnectorMapping[] |
|
|
): ConverterConnectorMapping[] { |
|
|
): ConverterConnectorMapping[] { |
|
|
return mapping?.map(({ converter, topicFilter, subscriptionQos = 1 }) => { |
|
|
return mapping?.map(({ converter, topicFilter, subscriptionQos = 1 }) => { |
|
|
const deviceInfo = converter.deviceInfo ?? this.extractConverterDeviceInfo(converter); |
|
|
const deviceInfo = converter.deviceInfo ?? this.extractConverterDeviceInfo(converter); |
|
|
@ -54,12 +54,12 @@ export class MqttVersionMappingUtil { |
|
|
this.cleanUpOldFields(newConverter); |
|
|
this.cleanUpOldFields(newConverter); |
|
|
|
|
|
|
|
|
return { converter: newConverter, topicFilter, subscriptionQos }; |
|
|
return { converter: newConverter, topicFilter, subscriptionQos }; |
|
|
}); |
|
|
}) as ConverterConnectorMapping[]; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
static mapRequestsToUpgradedVersion( |
|
|
static mapRequestsToUpgradedVersion( |
|
|
requestMapping: Record<RequestType, |
|
|
requestMapping: Record<RequestType, |
|
|
RequestMappingData[] | LegacyRequestMappingData[]> |
|
|
LegacyRequestMappingData[]> |
|
|
): Record<RequestType, RequestMappingData[]> { |
|
|
): Record<RequestType, RequestMappingData[]> { |
|
|
return this.mqttRequestTypeKeys.reduce((acc, key: RequestType) => { |
|
|
return this.mqttRequestTypeKeys.reduce((acc, key: RequestType) => { |
|
|
if (!requestMapping[key]) { |
|
|
if (!requestMapping[key]) { |
|
|
|