Revision 9e26b71e
Added by koszko about 2 years ago
background/page_info_server.js | ||
---|---|---|
40 | 40 |
connection_data.port.postMessage(["new_url", query_all(url)]); |
41 | 41 |
} |
42 | 42 |
|
43 |
function remove_storage_listener(cb) |
|
44 |
{ |
|
45 |
storage.remove_change_listener(cb); |
|
46 |
} |
|
47 |
|
|
48 | 43 |
function new_connection(port) |
49 | 44 |
{ |
50 | 45 |
console.log("new page info connection!"); |
... | ... | |
59 | 54 |
storage.add_change_listener(_handle_change); |
60 | 55 |
|
61 | 56 |
port.onMessage.addListener(m => handle_subscription(connection_data, m)); |
62 |
port.onDisconnect.addListener(() => remove_storage_listener(handle_change)); |
|
57 |
port.onDisconnect.addListener( |
|
58 |
() => storage.remove_change_listener(_handle_change) |
|
59 |
); |
|
63 | 60 |
} |
64 | 61 |
|
65 | 62 |
async function start_page_info_server() |
Also available in: Unified diff
fix page info server bugs