dev vouch dev on at. thats about it atvouch.dev
8
fork

Configure Feed

Select the types of activity you want to include in your feed.

skip invalid tangled pull records

authored by

Luna and committed by tangled.org 3bc0a96b 25e444ba

+12 -7
+12 -7
appview/lib/atvouch/tap_handler.ex
··· 267 267 end 268 268 269 269 defp process_pull(event) do 270 - repo_at_uri = event.record["target"]["repo"] 270 + repo_at_uri = get_in(event.record, ["target", "repo"]) 271 271 author_did = event.did 272 272 273 - case Atvouch.Membership.one(repo_at_uri) do 274 - nil -> 275 - Logger.debug("No membership for repo #{repo_at_uri}, skipping pull") 276 - :ok 273 + if is_nil(repo_at_uri) do 274 + Logger.warning("Pull record missing target repo, skipping: #{inspect(event.record)}") 275 + :skip 276 + else 277 + case Atvouch.Membership.one(repo_at_uri) do 278 + nil -> 279 + Logger.debug("No membership for repo #{repo_at_uri}, skipping pull") 280 + :ok 277 281 278 - membership -> 279 - process_pull_for_membership(membership, author_did) 282 + membership -> 283 + process_pull_for_membership(membership, author_did) 284 + end 280 285 end 281 286 end 282 287