@@ -220,6 +220,7 @@ import {
220220 ensureRefreshGuardianState ,
221221 ensureSessionAffinityState ,
222222} from "./lib/runtime/runtime-services.js" ;
223+ import { ensureSessionAffinityEntry } from "./lib/runtime/session-affinity-entry.js" ;
223224import { applyAccountStorageScopeFromConfig } from "./lib/runtime/storage-scope.js" ;
224225import {
225226 applyUiRuntimeFromConfig ,
@@ -610,14 +611,16 @@ export const OpenAIOAuthPlugin: Plugin = async ({ client }: PluginInput) => {
610611 const ensureSessionAffinity = (
611612 pluginConfig : ReturnType < typeof loadPluginConfig > ,
612613 ) : void => {
613- const next = ensureSessionAffinityState ( {
614- enabled : getSessionAffinity ( pluginConfig ) ,
615- ttlMs : getSessionAffinityTtlMs ( pluginConfig ) ,
616- maxEntries : getSessionAffinityMaxEntries ( pluginConfig ) ,
614+ const next = ensureSessionAffinityEntry ( {
615+ pluginConfig,
617616 currentStore : sessionAffinityStore ,
618617 currentConfigKey : sessionAffinityConfigKey ,
618+ getSessionAffinity,
619+ getSessionAffinityTtlMs,
620+ getSessionAffinityMaxEntries,
619621 createStore : ( { ttlMs, maxEntries } ) =>
620622 new SessionAffinityStore ( { ttlMs, maxEntries } ) ,
623+ ensureSessionAffinityState,
621624 } ) ;
622625 sessionAffinityStore = next . sessionAffinityStore ;
623626 sessionAffinityConfigKey = next . sessionAffinityConfigKey ;
0 commit comments