fix: presence no longer wipes custom status, correct manifest icon paths
CI / Build & Quality Checks (push) Successful in 10m36s
Trigger Desktop Build / trigger (push) Failing after 7s

- Remove status_msg from setOnline/setUnavailable so server preserves
  any custom status message the user has set
- Fix manifest icons array paths (./public/android/ -> ./res/android/)
  Junior had it backwards: shortcut icon was correct, main icons were wrong

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-10 11:36:55 -04:00
parent d78f81c3a7
commit b7daabe2e0
2 changed files with 12 additions and 12 deletions
+9 -9
View File
@@ -11,47 +11,47 @@
"theme_color": "#980000", "theme_color": "#980000",
"icons": [ "icons": [
{ {
"src": "./public/android/android-chrome-36x36.png", "src": "./res/android/android-chrome-36x36.png",
"sizes": "36x36", "sizes": "36x36",
"type": "image/png" "type": "image/png"
}, },
{ {
"src": "./public/android/android-chrome-48x48.png", "src": "./res/android/android-chrome-48x48.png",
"sizes": "48x48", "sizes": "48x48",
"type": "image/png" "type": "image/png"
}, },
{ {
"src": "./public/android/android-chrome-72x72.png", "src": "./res/android/android-chrome-72x72.png",
"sizes": "72x72", "sizes": "72x72",
"type": "image/png" "type": "image/png"
}, },
{ {
"src": "./public/android/android-chrome-96x96.png", "src": "./res/android/android-chrome-96x96.png",
"sizes": "96x96", "sizes": "96x96",
"type": "image/png" "type": "image/png"
}, },
{ {
"src": "./public/android/android-chrome-144x144.png", "src": "./res/android/android-chrome-144x144.png",
"sizes": "144x144", "sizes": "144x144",
"type": "image/png" "type": "image/png"
}, },
{ {
"src": "./public/android/android-chrome-192x192.png", "src": "./res/android/android-chrome-192x192.png",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png" "type": "image/png"
}, },
{ {
"src": "./public/android/android-chrome-256x256.png", "src": "./res/android/android-chrome-256x256.png",
"sizes": "256x256", "sizes": "256x256",
"type": "image/png" "type": "image/png"
}, },
{ {
"src": "./public/android/android-chrome-384x384.png", "src": "./res/android/android-chrome-384x384.png",
"sizes": "384x384", "sizes": "384x384",
"type": "image/png" "type": "image/png"
}, },
{ {
"src": "./public/android/android-chrome-512x512.png", "src": "./res/android/android-chrome-512x512.png",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png" "type": "image/png"
} }
+3 -3
View File
@@ -17,9 +17,9 @@ export function usePresenceUpdater() {
useEffect(() => { useEffect(() => {
const setOnline = () => const setOnline = () =>
mx.setPresence({ presence: 'online', status_msg: '' }).catch(() => undefined); mx.setPresence({ presence: 'online' }).catch(() => undefined);
const setUnavailable = (statusMsg = '') => const setUnavailable = (statusMsg?: string) =>
mx.setPresence({ presence: 'unavailable', status_msg: statusMsg }).catch(() => undefined); mx.setPresence({ presence: 'unavailable', ...(statusMsg ? { status_msg: statusMsg } : {}) }).catch(() => undefined);
const setOffline = () => const setOffline = () =>
mx.setPresence({ presence: 'offline', status_msg: '' }).catch(() => undefined); mx.setPresence({ presence: 'offline', status_msg: '' }).catch(() => undefined);