Преглед изворни кода

Send more information about content

jherve пре 1 година
родитељ
комит
b3a5e8c6f6
2 измењених фајлова са 6 додато и 5 уклоњено
  1. 5 3
      src/Content.purs
  2. 1 2
      src/RuntimeMessage.purs

+ 5 - 3
src/Content.purs

@@ -40,8 +40,10 @@ backgroundMessageHandler = case _ of
 extractDataAndSendToBackground ∷ Effect Unit
 extractDataAndSendToBackground = do
   dom <- getBrowserDom
+  ctx <- getContext dom
   data_ <- extractFromDocument dom
   sendMessageToBackground RuntimeMessageContentInit
-  case data_ of
-    Left err -> warn $ "[content] " <> show err
-    Right data_' -> sendMessageToBackground $ RuntimeMessagePageContent data_'
+  case data_, ctx of
+    Left err, _ -> warn $ "[content] " <> show err
+    _, Left err -> warn $ "[content] " <> show err
+    Right data_', Right ctx' -> sendMessageToBackground $ RuntimeMessagePageContent ctx' data_'

+ 1 - 2
src/RuntimeMessage.purs

@@ -23,9 +23,8 @@ import LinkedIn.PageUrl (PageUrl)
 
 data RuntimeMessage =
   RuntimeMessageContentInit
-  | RuntimeMessageContext PageUrl
   | RuntimeMessageRequestPageContent
-  | RuntimeMessagePageContent Output
+  | RuntimeMessagePageContent PageUrl Output
 
 derive instance Generic RuntimeMessage _
 instance Show RuntimeMessage where show = genericShow