Skip to content

Plugin & Notify System Fix - #388

Closed
CNlongY-Py wants to merge 7 commits into
v3from
fea/system_fix
Closed

Plugin & Notify System Fix#388
CNlongY-Py wants to merge 7 commits into
v3from
fea/system_fix

Conversation

@CNlongY-Py

Copy link
Copy Markdown
Contributor

No description provided.

- Notifications: unique IDs per message, groupKey + GroupAlertBehavior.all
  for independent heads-up popups
- WebSocket: reduce heartbeat to 30s, force reconnect on pong timeout,
  debounce connectivity loss (3s) to prevent false background disconnects
- Remove duplicate foreground FCM system notification (handled by WebSocket)
- Add plugin pane system (draggable/resizable panes, command palette)
- Add Android build patch script (compileSdk 36, media_kit mirror, fonts)
Keep plugin pane system and notification fixes; all other files
restored to main repository state.
startExternalNowPlayingMonitoring emitted the current snapshot
synchronously on the Flutter platform thread, which is an STA
apartment. The WinRT async .get() blocking waits in
ReadExternalNowPlayingSnapshot() then hit C++/WinRT's
check_sta_blocking_wait() debug assertion (!is_sta_thread()),
blocking app startup on Windows debug builds.

The monitoring worker thread already initializes an MTA apartment
and emits the snapshot on its first poll, so the synchronous
initial emit is unnecessary.
'ok': false,
'error': 'No active plugin context',
});
final data = context.router.decode(raw);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why's everywhere about the plugin args got replaced by this method

And why's the router

How's that related?

@LittleSheep2Code
LittleSheep2Code deleted the fea/system_fix branch July 31, 2026 11:09
@CNlongY-Py
CNlongY-Py restored the fea/system_fix branch July 31, 2026 12:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants