Skip to content

Commit 4aaf484

Browse files
committed
added debugging
1 parent 5200215 commit 4aaf484

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

packages/messaging/lib/windows.js

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,17 @@ export class WindowsMessagingTransport {
7373
return new Promise((resolve, reject) => {
7474
try {
7575
subscribe(this.config, comparator, opts, (value, unsubscribe) => {
76-
resolve(value)
77-
unsubscribe()
76+
unsubscribe();
77+
if ('result' in value) {
78+
resolve(value['result']);
79+
} else {
80+
if ('error' in value) {
81+
reject(new Error(value.error.message || 'unknown error'))
82+
} else {
83+
console.warn('unknown response', value);
84+
reject(new Error('unknown response'))
85+
}
86+
}
7887
})
7988
} catch (e) {
8089
reject(e)
@@ -91,7 +100,11 @@ export class WindowsMessagingTransport {
91100
&& eventData.context === msg.context
92101
&& eventData.subscriptionName === msg.subscriptionName
93102
}
94-
return subscribe(this.config, comparator, {}, callback)
103+
const cb = (eventData) => {
104+
if ('params' in eventData) return callback(eventData['params']);
105+
console.warn("debug: params field missing in subscription event", eventData)
106+
}
107+
return subscribe(this.config, comparator, {}, cb)
95108
}
96109
}
97110

@@ -174,7 +187,7 @@ function subscribe(config, comparator, options, callback) {
174187
}
175188
if (comparator(event.data)) {
176189
if (!teardown) throw new Error('unreachable')
177-
callback(event.data.params, teardown)
190+
callback(event.data, teardown)
178191
}
179192
}
180193

packages/special-pages/pages/duckplayer/src/js/messages.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export class DuckPlayerPageMessages {
2020
* @param {UserValues} userValues
2121
*/
2222
setUserValues (userValues) {
23-
this.messaging.notify('setUserValues', userValues)
23+
return this.messaging.request('setUserValues', userValues)
2424
}
2525

2626
/**

0 commit comments

Comments
 (0)