Jelajahi Sumber

Read information from Port on disconnect

jherve 1 tahun lalu
induk
melakukan
9495f0a121
2 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 1 1
      src/Background.purs
  2. 1 1
      src/Browser/WebExt/Port.purs

+ 1 - 1
src/Background.purs

@@ -27,7 +27,7 @@ main = do
   log "[bg] starting up"
   port <- connectToNativeApplication "job_search_background"
   onNativeMessageAddListener port nativeMessageHandler
-  onNativeDisconnectAddListener port \_ -> log "disconnected from native"
+  onNativeDisconnectAddListener port \p -> log $ "disconnected from native port " <> p.name <> " (" <> p.error <> ")"
 
   sendConfigurationToNative port
 

+ 1 - 1
src/Browser/WebExt/Port.purs

@@ -7,7 +7,7 @@ import Browser.WebExt.Message (Message)
 import Effect (Effect)
 import Effect.Uncurried (EffectFn2, runEffectFn2)
 
-foreign import data Port :: Type
+type Port = {name :: String, error :: String}
 
 foreign import postMessageImpl :: EffectFn2 Port Message Unit
 foreign import onMessageAddListenerImpl :: EffectFn2 Port (Listener Message) Unit