Просмотр исходного кода

fix: liveview handler should filter only for events

Jonathan Kelley 3 лет назад
Родитель
Сommit
5ff87f6375
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      packages/liveview/src/adapters/warp_adapter.rs

+ 4 - 2
packages/liveview/src/adapters/warp_adapter.rs

@@ -65,8 +65,10 @@ pub async fn connect(ws: WebSocket, pool: LocalPoolHandle, app: fn(Scope) -> Ele
             Either::Left((l, _)) => {
                 if let Some(Ok(msg)) = l {
                     if let Ok(Some(msg)) = msg.to_str().map(events::parse_ipc_message) {
-                        let user_event = events::trigger_from_serialized(msg.params);
-                        event_tx.send(user_event).unwrap();
+                        if msg.method == "user_event" {
+                            let user_event = events::trigger_from_serialized(msg.params);
+                            event_tx.send(user_event).unwrap();
+                        }
                     } else {
                         break;
                     }