Pārlūkot izejas kodu

Read information from Port on disconnect

jherve 1 gadu atpakaļ
vecāks
revīzija
cfbe8c0b03
2 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  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