@@ -61,12 +61,13 @@ function M._setup_event_subscriptions(subscribe)
6161
6262 local method = (subscribe == false ) and ' unsubscribe' or ' subscribe'
6363
64+ state .event_manager [method ](state .event_manager , ' session.updated' , M .on_session_updated )
65+ state .event_manager [method ](state .event_manager , ' session.compacted' , M .on_session_compacted )
66+ state .event_manager [method ](state .event_manager , ' session.error' , M .on_session_error )
6467 state .event_manager [method ](state .event_manager , ' message.updated' , M .on_message_updated )
6568 state .event_manager [method ](state .event_manager , ' message.part.updated' , M .on_part_updated )
6669 state .event_manager [method ](state .event_manager , ' message.removed' , M .on_message_removed )
6770 state .event_manager [method ](state .event_manager , ' message.part.removed' , M .on_part_removed )
68- state .event_manager [method ](state .event_manager , ' session.compacted' , M .on_session_compacted )
69- state .event_manager [method ](state .event_manager , ' session.error' , M .on_session_error )
7071 state .event_manager [method ](state .event_manager , ' permission.updated' , M .on_permission_updated )
7172 state .event_manager [method ](state .event_manager , ' permission.replied' , M .on_permission_replied )
7273 state .event_manager [method ](state .event_manager , ' file.edited' , M .on_file_edited )
@@ -494,6 +495,12 @@ function M.on_session_compacted(properties)
494495 -- session was compacted?
495496end
496497
498+ --- Event handler for session.updated events
499+ --- @param properties { info : Session }
500+ function M .on_session_updated (properties )
501+ require (' opencode.ui.topbar' ).render ()
502+ end
503+
497504--- Event handler for session.error events
498505--- @param properties { sessionID : string , error : table } Event properties
499506function M .on_session_error (properties )
0 commit comments