Skip to content

Commit ba793e4

Browse files
committed
Prune unrelated channel IDs from client exports
Signed-off-by: DESKTOP-9AKG4SL\ecomeau <ecomeau@caredx.com>
1 parent 2758b31 commit ba793e4

1 file changed

Lines changed: 14 additions & 11 deletions

File tree

client/src/com/mirth/connect/client/ui/ChannelPanel.java

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1924,17 +1924,19 @@ private void addDependenciesToChannel(Channel channel) {
19241924
}
19251925
}
19261926

1927-
private void addTagsToChannel(Channel channel) {
1928-
List<ChannelTag> channelTags = new ArrayList<ChannelTag>();
1929-
for (ChannelTag channelTag : getCachedChannelTags()) {
1930-
if (channelTag.getChannelIds().contains(channel.getId())) {
1931-
channelTags.add(channelTag);
1932-
}
1933-
}
1934-
1935-
if (CollectionUtils.isNotEmpty(channelTags)) {
1936-
channel.getExportData().setChannelTags(channelTags);
1937-
}
1927+
private void addTagsToChannel(Channel channel) {
1928+
List<ChannelTag> channelTags = new ArrayList<ChannelTag>();
1929+
for (ChannelTag channelTag : getCachedChannelTags()) {
1930+
if (channelTag.getChannelIds().contains(channel.getId())) {
1931+
ChannelTag exportTag = new ChannelTag(channelTag);
1932+
exportTag.setChannelIds(Collections.singleton(channel.getId()));
1933+
channelTags.add(exportTag);
1934+
}
1935+
}
1936+
1937+
if (CollectionUtils.isNotEmpty(channelTags)) {
1938+
channel.getExportData().setChannelTags(channelTags);
1939+
}
19381940
}
19391941

19401942
public boolean doExportAllGroups() {
@@ -3840,3 +3842,4 @@ private void initLayout() {
38403842

38413843
private JTabbedPane tabPane;
38423844
}
3845+

0 commit comments

Comments
 (0)