Yakiv Yereskovskyi
11/21/2024, 1:19 PMAlexander Sysoev
11/22/2024, 8:52 PMYakiv Yereskovskyi
11/25/2024, 1:41 PMval value = decorate {
    when (val invokator = callable.invokator) {
        is RpcInvokator.Method -> {
            callScoped(callId) {
                invokator.call(service, data)
            }
        }
        is RpcInvokator.Field -> {
            invokator.call(service)
        }
    }
}
where decorate in my case can be:
val decorate = { call ->
    try {
        withContext(MDCContext) {
             call()
        }
    } catch ...
}Alexander Sysoev
11/28/2024, 10:05 PMYakiv Yereskovskyi
11/29/2024, 10:51 AMAlexander Sysoev
11/29/2024, 3:07 PM