Files
openclaw-config/cache/control-ui-assets/d08fd045b9cb86d13f0b4aa403c8a06ddcd32e533058ae463245169e5cff5e85/assets/composer-draft-retirement.runtime-CqmtfZn-.js
T

2 lines
2.8 KiB
JavaScript

import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{Ga as t,Wa as n,gl as r,ht as i,mt as a}from"./control-ui-core-pH6nakZ-.js";import{Ht as o,qt as s}from"./control-ui-core-Br5DB0Zj.js";import{$u as c,An as l,Bu as u,Fn as d,Ku as f,Qu as p,Uu as m,Vu as h,Xu as g,Yu as _,Zu as v,ad as y,ed as b,qu as x,rd as S,td as C}from"./control-ui-boot-Cdpgu1Gm.js";import{S as w,x as T}from"./control-ui-boot-J-x6DHHT.js";function E(e,t){let n=f(e.settings?.gatewayUrl);if(t.length===0)return{gatewayOwner:n.gatewayOwner,retirements:[],storageFailed:!1};let i=r();if(!i)return{gatewayOwner:n.gatewayOwner,retirements:t.flatMap(e=>e.key.trim()?[{scope:{sessionKey:e.key,agentId:e.agentId},minimumRevision:e.retireBeforeRevision,retireBeforeRevision:e.retireBeforeRevision}]:[]),storageFailed:!0};let a=[],o=[],s=!1;try{let e=m(i,n),r=!1;for(let c of t){if(!c.key.trim())return{gatewayOwner:n.gatewayOwner,retirements:a,storageFailed:!0};let t={sessionKey:c.key,agentId:c.agentId},l=x(t),u=e.sessions[l],d=u?.draftRevision??0,f=Math.max(d,C(i,n.key,l),b(i,n.key,l)),m=c.retireBeforeRevision;d<c.retireBeforeRevision&&(m=v(Math.max(f,c.retireBeforeRevision)),p(i,n.key,l,m),s||=!!u?.draft||!!u?.queue?.length,e.sessions[l]={draftRevision:m,updatedAt:Date.now()},o.push({storeSessionKey:l,revision:m}),r=!0),a.push({scope:t,minimumRevision:m,retireBeforeRevision:c.retireBeforeRevision})}if(!r)return{gatewayOwner:n.gatewayOwner,retirements:a,storageFailed:!1};_(i,n,e);let l=m(i,n);for(let{storeSessionKey:e,revision:t}of o){let r=y(l.sessions[e]);if(r?.draftRevision!==t||r.draft||r.queue?.length)return{gatewayOwner:n.gatewayOwner,retirements:a,storageFailed:!0};c(i,n.key,e,t)}return s&&h(),{gatewayOwner:n.gatewayOwner,retirements:a,storageFailed:!1}}catch{return{gatewayOwner:n.gatewayOwner,retirements:a,storageFailed:!0}}}function D(){return(D=e((()=>{S(),g(),u()})))()}async function O(e,n){let r=!1,i=()=>{r||(r=!0,t({message:s(`sessionsView.draftCleanupFailed`)}))};a({assistantAgentId:e.gateway.snapshot.assistantAgentId,agentsList:e.agents.state.agentsList,hello:e.gateway.snapshot.hello},n).catch(i);try{let t=e.gateway.snapshot.client;if(!t){i();return}let r=E({settings:{gatewayUrl:t.gatewayUrl}},n);w(e,n);for(let t of r.retirements)e.chatAttachmentHandoff.retireScope(x(t.scope),t.retireBeforeRevision);let a=r.storageFailed;if(!t.recoveryScopeReady||!t.recoveryScope)a=!0;else{let e=await d({gatewayOwner:r.gatewayOwner,recoveryScope:t.recoveryScope},r.retirements.map(e=>({scopeKey:`chat:v3:${x(e.scope)}`,minimumRevision:e.minimumRevision,retireBeforeRevision:e.retireBeforeRevision})));a||=e===`storage-failed`}a&&i()}catch{i()}}function k(){return(k=e((()=>{o(),T(),i(),n(),l(),D(),u()})))()}k();export{O as retireDeletedComposerDrafts};
//# sourceMappingURL=composer-draft-retirement.runtime-CqmtfZn-.js.map