File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -269,6 +269,7 @@ function parseQwenSessionFile(sessionFile) {
269269 let sessionId = path . basename ( sessionFile , path . extname ( sessionFile ) ) ;
270270 let projectPath = '' ;
271271 let msgCount = 0 ;
272+ let userMsgCount = 0 ;
272273 let firstMsg = '' ;
273274 let firstTs = stat . mtimeMs ;
274275 let lastTs = stat . mtimeMs ;
@@ -298,6 +299,7 @@ function parseQwenSessionFile(sessionFile) {
298299 if ( ! text || isSystemMessage ( text ) ) continue ;
299300
300301 msgCount ++ ;
302+ if ( entry . type === 'user' ) userMsgCount ++ ;
301303 if ( ! firstMsg ) firstMsg = text . slice ( 0 , 200 ) ;
302304 } catch { }
303305 }
@@ -306,6 +308,7 @@ function parseQwenSessionFile(sessionFile) {
306308 sessionId,
307309 projectPath,
308310 msgCount,
311+ userMsgCount,
309312 firstMsg,
310313 firstTs,
311314 lastTs,
@@ -382,6 +385,7 @@ function scanQwenSessions(qwenDir) {
382385 has_detail : true ,
383386 file_size : summary . fileSize ,
384387 detail_messages : summary . msgCount ,
388+ user_messages : summary . userMsgCount || 0 ,
385389 model : summary . model || '' ,
386390 mcp_servers : summary . mcpServers || [ ] ,
387391 skills : [ ] ,
You can’t perform that action at this time.
0 commit comments