@@ -13,7 +13,6 @@ package eu.ibagroup.formainframe.dataops.attributes
1313import com.intellij.openapi.util.io.FileAttributes
1414import eu.ibagroup.formainframe.config.connect.ConnectionConfigBase
1515import eu.ibagroup.formainframe.dataops.DataOpsManager
16- import eu.ibagroup.formainframe.utils.runWriteActionInEdtAndWait
1716import eu.ibagroup.formainframe.utils.sendTopic
1817import eu.ibagroup.formainframe.vfs.MFVirtualFile
1918import eu.ibagroup.formainframe.vfs.MFVirtualFileSystem
@@ -35,7 +34,7 @@ private fun String.trimUrl(): String {
3534 * Base abstract service class to handle attributes on virtual file
3635 * @param dataOpsManager data ops manager to get component manager
3736 */
38- abstract class MFRemoteAttributesServiceBase <Connection : ConnectionConfigBase , Attributes : MFRemoteFileAttributes <Connection , * >>(
37+ abstract class MFRemoteAttributesServiceBase <Connection : ConnectionConfigBase , Attributes : MFRemoteFileAttributes <Connection , * >>(
3938 val dataOpsManager : DataOpsManager
4039) : AttributesService<Attributes, MFVirtualFile> {
4140
@@ -98,9 +97,7 @@ abstract class MFRemoteAttributesServiceBase<Connection: ConnectionConfigBase, A
9897 */
9998 private fun reassignAttributesToFile (file : MFVirtualFile , oldAttributes : Attributes , newAttributes : Attributes ) {
10099 obtainAndRenameUrlDirIfNeeded(newAttributes)
101- runWriteActionInEdtAndWait {
102- reassignAttributesAfterUrlFolderRenaming(file, oldAttributes, newAttributes)
103- }
100+ reassignAttributesAfterUrlFolderRenaming(file, oldAttributes, newAttributes)
104101 }
105102
106103 protected abstract fun buildUniqueAttributes (attributes : Attributes ): Attributes
0 commit comments