Merge pull request #39 from garfiec/fix/volatile-agent-preset-caches
fix(data): mark agent/preset caches @Volatile
This commit is contained in:
commit
7433f75187
2 changed files with 4 additions and 0 deletions
|
|
@ -18,11 +18,13 @@ import com.garfiec.librechat.core.model.request.ToolCallRequest
|
|||
import com.garfiec.librechat.core.model.request.UpdateAgentRequest
|
||||
import com.garfiec.librechat.core.network.api.AgentsApi
|
||||
import kotlinx.serialization.json.Json
|
||||
import kotlin.concurrent.Volatile
|
||||
|
||||
class AgentRepositoryImpl(
|
||||
private val agentsApi: AgentsApi,
|
||||
) : AgentRepository {
|
||||
|
||||
@Volatile
|
||||
private var cachedAgents: List<Agent>? = null
|
||||
|
||||
// --- Agent CRUD ---
|
||||
|
|
|
|||
|
|
@ -4,11 +4,13 @@ import com.garfiec.librechat.core.common.result.Result
|
|||
import com.garfiec.librechat.core.common.result.safeApiCall
|
||||
import com.garfiec.librechat.core.model.Preset
|
||||
import com.garfiec.librechat.core.network.api.PresetsApi
|
||||
import kotlin.concurrent.Volatile
|
||||
|
||||
class PresetRepositoryImpl(
|
||||
private val presetsApi: PresetsApi,
|
||||
) : PresetRepository {
|
||||
|
||||
@Volatile
|
||||
private var cachedPresets: List<Preset>? = null
|
||||
|
||||
override suspend fun getAll(): Result<List<Preset>> {
|
||||
|
|
|
|||
Loading…
Reference in a new issue