space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/homepage/SyncedChannelsService.kt (3 lines): - line 40: // TODO: get channel names in batches - line 57: isAuthorizedInSpaceChannel = appHasPostMessagesPermission(this.spaceChannelId), // TODO: check permissions in batches (add API method in Space) - line 58: userIsAdminInSpaceChannel = userHasAdminPermission(this.spaceChannelId), // TODO: check permissions in batches (add API method in Space) space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackMessageProcessingUtils.kt (2 lines): - line 34: // TODO: download and upload by chunk - line 131: // TODO: add a method to Space API to get all records at once space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/routing/Routes.kt (1 line): - line 30: // TODO: implement space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/BaseSlackClient.kt (1 line): - line 53: // TODO: catch specific exceptions space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/storage/postgres/impl/SyncedChannelsStorageImpl.kt (1 line): - line 69: // TODO: do it in a single transaction, set isolation level = repeated read in Postgres space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackNewMessageProcessor.kt (1 line): - line 32: // TODO: make it possible to identify thread in Space by ExternalId. Currently, we need the internal id for that. space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/platform/ServerDispatcher.kt (1 line): - line 18: // TODO: make sure coroutines finish their execution when application node is stopped space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/routing/spaceHomepageRouting.kt (1 line): - line 119: // TODO: make index.html refer to js file inside `space-iframe` to simplify this routing space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/space/SpaceMessageParsing.kt (1 line): - line 18: // TODO: add API method to avoid N+1 space-slack-sync/client/src/app/service/spaceAuth.ts (1 line): - line 50: // TODO: check for expiration space-slack-sync/src/main/kotlin/org/jetbrains/spaceSlackSync/slack/SlackClient.kt (1 line): - line 52: // TODO: do this as a flow of chunks instead