Change order for EdgeSyncCursor: up resource to top, cuz all entities which 'hasImage' should have link for resource

This commit is contained in:
Andrii Landiak 2023-12-08 14:06:05 +02:00
parent 2378f2ec2d
commit c48737be47
2 changed files with 3 additions and 7 deletions

View File

@ -56,6 +56,8 @@ public class EdgeSyncCursor {
if (fullSync) {
fetchers.add(new TenantEdgeEventFetcher(ctx.getTenantService()));
fetchers.add(new QueuesEdgeEventFetcher(ctx.getQueueService()));
fetchers.add(new SystemResourcesEdgeEventFetcher(ctx.getResourceService()));
fetchers.add(new TenantResourcesEdgeEventFetcher(ctx.getResourceService()));
fetchers.add(new RuleChainsEdgeEventFetcher(ctx.getRuleChainService()));
fetchers.add(new AdminSettingsEdgeEventFetcher(ctx.getAdminSettingsService()));
fetchers.add(new TenantAdminUsersEdgeEventFetcher(ctx.getUserService()));
@ -79,8 +81,6 @@ public class EdgeSyncCursor {
fetchers.add(new SystemWidgetsBundlesEdgeEventFetcher(ctx.getWidgetsBundleService()));
fetchers.add(new TenantWidgetsBundlesEdgeEventFetcher(ctx.getWidgetsBundleService()));
fetchers.add(new OtaPackagesEdgeEventFetcher(ctx.getOtaPackageService()));
fetchers.add(new SystemResourcesEdgeEventFetcher(ctx.getResourceService()));
fetchers.add(new TenantResourcesEdgeEventFetcher(ctx.getResourceService()));
}
}

View File

@ -510,7 +510,7 @@ public class BaseImageService extends BaseResourceService implements ImageServic
@Override
public void inlineImage(HasImage entity) {
log.trace("Executing inlineImage [{}] [{}] [{}]", entity.getTenantId(), entity.getClass().getSimpleName(), entity.getName());
entity.setImage(inlineImage(entity.getTenantId(), "image", entity.getImage()));
entity.setImage(inlineImage(entity.getTenantId(), "image", entity.getImage(), true));
}
@Override
@ -582,10 +582,6 @@ public class BaseImageService extends BaseResourceService implements ImageServic
}
}
private String inlineImage(TenantId tenantId, String path, String url) {
return inlineImage(tenantId, path, url, true);
}
private String inlineImage(TenantId tenantId, String path, String url, boolean addTbImagePrefix) {
try {
ImageCacheKey key = getKeyFromUrl(tenantId, url);