private suspend fun RobotGlobals.gcOldThreads(): RobotGlobals {
for (threadId in ongoingThreadIds)
- robotClient.deleteThread(threadId)
+ try {
+ robotClient.deleteThread(threadId)
+ } catch (ex: ClientRequestException) {
+ logger.warn("Unable to delete thread at ID $threadId", ex)
+ }
return copy(ongoingThreadIds = emptySet())
}
for ((name, text) in factbooks) {
remove(name)?.let { oldId ->
- robotClient.deleteFile(oldId)
+ try {
+ robotClient.deleteFile(oldId)
+ } catch (ex: ClientRequestException) {
+ logger.warn("Unable to delete file $name at ID $oldId", ex)
+ }
}
val newId = robotClient.uploadFile(