mirror of
https://github.com/Qortal/Qortal-Hub.git
synced 2025-04-23 19:37:52 +00:00
add different origin condition
This commit is contained in:
parent
8b14717b53
commit
96636bd0e3
@ -680,10 +680,14 @@ function App() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// Handler function for incoming messages
|
// Handler function for incoming messages
|
||||||
const messageHandler = (event) => {
|
const messageHandler = (event) => {
|
||||||
|
if (event.origin !== window.location.origin) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
const message = event.data;
|
const message = event.data;
|
||||||
|
|
||||||
if (message?.action === "CHECK_FOCUS") {
|
if (message?.action === "CHECK_FOCUS") {
|
||||||
|
@ -2578,6 +2578,9 @@ async function getChatHeadsDirect() {
|
|||||||
|
|
||||||
function setupMessageListener() {
|
function setupMessageListener() {
|
||||||
window.addEventListener("message", async (event) => {
|
window.addEventListener("message", async (event) => {
|
||||||
|
if (event.origin !== window.location.origin) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
const request = event.data;
|
const request = event.data;
|
||||||
|
|
||||||
// Check if the message is intended for this listener
|
// Check if the message is intended for this listener
|
||||||
@ -2719,7 +2722,6 @@ function setupMessageListener() {
|
|||||||
publishOnQDNCase(request, event);
|
publishOnQDNCase(request, event);
|
||||||
break;
|
break;
|
||||||
case "handleActiveGroupDataFromSocket":
|
case "handleActiveGroupDataFromSocket":
|
||||||
console.log('handleActiveGroupDataFromSocket2', event)
|
|
||||||
handleActiveGroupDataFromSocketCase(request, event);
|
handleActiveGroupDataFromSocketCase(request, event);
|
||||||
break;
|
break;
|
||||||
case "getThreadActivity":
|
case "getThreadActivity":
|
||||||
|
@ -893,6 +893,9 @@ export const Group = ({
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// Handler function for incoming messages
|
// Handler function for incoming messages
|
||||||
const messageHandler = (event) => {
|
const messageHandler = (event) => {
|
||||||
|
if (event.origin !== window.location.origin) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
const message = event.data;
|
const message = event.data;
|
||||||
if (message?.action === "SET_GROUPS") {
|
if (message?.action === "SET_GROUPS") {
|
||||||
|
|
||||||
|
@ -107,7 +107,9 @@ export const WebSocketActive = ({ myAddress, setIsLoadingGroups }) => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
initWebsocketMessageGroup(); // Initialize WebSocket on component mount
|
|
||||||
|
initWebsocketMessageGroup(); // Initialize WebSocket on component mount
|
||||||
|
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
forceCloseWebSocket(); // Clean up WebSocket on component unmount
|
forceCloseWebSocket(); // Clean up WebSocket on component unmount
|
||||||
|
Loading…
x
Reference in New Issue
Block a user