Fix network load/request calls
This commit is contained in:
parent
29afa08053
commit
cf9b6f7193
7 changed files with 19 additions and 19 deletions
|
|
@ -1,22 +1,20 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import type {ComponentProps} from "svelte"
|
import type {ComponentProps} from "svelte"
|
||||||
import {onMount} from "svelte"
|
import {onMount} from "svelte"
|
||||||
import {request} from "@welshman/net"
|
|
||||||
import {POLL_RESPONSE} from "@welshman/util"
|
import {POLL_RESPONSE} from "@welshman/util"
|
||||||
import PollVotes from "@app/components/PollVotes.svelte"
|
import PollVotes from "@app/components/PollVotes.svelte"
|
||||||
import Content from "@app/components/Content.svelte"
|
import Content from "@app/components/Content.svelte"
|
||||||
|
import {network} from "@app/core"
|
||||||
|
|
||||||
const props: ComponentProps<typeof Content> = $props()
|
const props: ComponentProps<typeof Content> = $props()
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
if (!props.url) {
|
if (props.url) {
|
||||||
return
|
$network.request({
|
||||||
|
relays: [props.url],
|
||||||
|
filters: [{kinds: [POLL_RESPONSE], "#e": [props.event.id]}],
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
request({
|
|
||||||
relays: [props.url],
|
|
||||||
filters: [{kinds: [POLL_RESPONSE], "#e": [props.event.id]}],
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {formatTimestamp} from "@welshman/lib"
|
import {formatTimestamp} from "@welshman/lib"
|
||||||
import {getIdFilters, matchTag, tagSpec} from "@welshman/util"
|
import {getIdFilters, matchTag, tagSpec} from "@welshman/util"
|
||||||
import {load, LOCAL_RELAY_URL} from "@welshman/net"
|
import {LOCAL_RELAY_URL} from "@welshman/net"
|
||||||
import type {TrustedEvent} from "@welshman/util"
|
import type {TrustedEvent} from "@welshman/util"
|
||||||
import Card from "@lib/components/Card.svelte"
|
import Card from "@lib/components/Card.svelte"
|
||||||
import Button from "@lib/components/Button.svelte"
|
import Button from "@lib/components/Button.svelte"
|
||||||
|
|
@ -10,6 +10,7 @@
|
||||||
import ProfileDetail from "@app/components/ProfileDetail.svelte"
|
import ProfileDetail from "@app/components/ProfileDetail.svelte"
|
||||||
import NoteContent from "@app/components/NoteContent.svelte"
|
import NoteContent from "@app/components/NoteContent.svelte"
|
||||||
import ReportMenu from "@app/components/ReportMenu.svelte"
|
import ReportMenu from "@app/components/ReportMenu.svelte"
|
||||||
|
import {network} from "@app/core"
|
||||||
import {pushModal} from "@app/modal"
|
import {pushModal} from "@app/modal"
|
||||||
import {goToEvent} from "@app/routes"
|
import {goToEvent} from "@app/routes"
|
||||||
|
|
||||||
|
|
@ -55,7 +56,7 @@
|
||||||
{/if}
|
{/if}
|
||||||
<div class="card card-sm">
|
<div class="card card-sm">
|
||||||
{#if etag}
|
{#if etag}
|
||||||
{#await load({relays: [url, LOCAL_RELAY_URL], filters: getIdFilters([etag[1]])})}
|
{#await $network.load({relays: [url, LOCAL_RELAY_URL], filters: getIdFilters([etag[1]])})}
|
||||||
<p>Loading</p>
|
<p>Loading</p>
|
||||||
{:then reportedEvents}
|
{:then reportedEvents}
|
||||||
{#if reportedEvents.length === 0}
|
{#if reportedEvents.length === 0}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {onMount, tick} from "svelte"
|
import {onMount, tick} from "svelte"
|
||||||
import {debounce} from "throttle-debounce"
|
import {debounce} from "throttle-debounce"
|
||||||
import {load} from "@welshman/net"
|
|
||||||
import {groupBy, uniqBy, now, MINUTE, HOUR, DAY, WEEK} from "@welshman/lib"
|
import {groupBy, uniqBy, now, MINUTE, HOUR, DAY, WEEK} from "@welshman/lib"
|
||||||
import type {TrustedEvent, Filter} from "@welshman/util"
|
import type {TrustedEvent, Filter} from "@welshman/util"
|
||||||
import {MESSAGE, sortEventsDesc, displayRelayUrl} from "@welshman/util"
|
import {MESSAGE, sortEventsDesc, displayRelayUrl} from "@welshman/util"
|
||||||
|
|
@ -19,6 +18,7 @@
|
||||||
import NoteContentMinimal from "@app/components/NoteContentMinimal.svelte"
|
import NoteContentMinimal from "@app/components/NoteContentMinimal.svelte"
|
||||||
import {CONTENT_KINDS} from "@app/content"
|
import {CONTENT_KINDS} from "@app/content"
|
||||||
import {getEventsForUrl} from "@app/repository"
|
import {getEventsForUrl} from "@app/repository"
|
||||||
|
import {network} from "@app/core"
|
||||||
import {popModal} from "@app/modal"
|
import {popModal} from "@app/modal"
|
||||||
import {goToEvent} from "@app/routes"
|
import {goToEvent} from "@app/routes"
|
||||||
|
|
||||||
|
|
@ -51,7 +51,7 @@
|
||||||
results = sortEventsDesc(getEventsForUrl(url, [filter]))
|
results = sortEventsDesc(getEventsForUrl(url, [filter]))
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const events = await load({
|
const events = await $network.load({
|
||||||
relays: [url],
|
relays: [url],
|
||||||
signal: controller.signal,
|
signal: controller.signal,
|
||||||
filters: [filter],
|
filters: [filter],
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import {onMount, tick} from "svelte"
|
import {onMount, tick} from "svelte"
|
||||||
import {debounce} from "throttle-debounce"
|
import {debounce} from "throttle-debounce"
|
||||||
import {load} from "@welshman/net"
|
|
||||||
import {groupBy, uniqBy, now, MINUTE, HOUR, DAY, WEEK} from "@welshman/lib"
|
import {groupBy, uniqBy, now, MINUTE, HOUR, DAY, WEEK} from "@welshman/lib"
|
||||||
import type {TrustedEvent, Filter} from "@welshman/util"
|
import type {TrustedEvent, Filter} from "@welshman/util"
|
||||||
import {MESSAGE, sortEventsDesc, displayRelayUrl, tagValue, tagSpec} from "@welshman/util"
|
import {MESSAGE, sortEventsDesc, displayRelayUrl, tagValue, tagSpec} from "@welshman/util"
|
||||||
|
|
@ -20,6 +19,7 @@
|
||||||
import NoteContentMinimal from "@app/components/NoteContentMinimal.svelte"
|
import NoteContentMinimal from "@app/components/NoteContentMinimal.svelte"
|
||||||
import {CONTENT_KINDS} from "@app/content"
|
import {CONTENT_KINDS} from "@app/content"
|
||||||
import {getEventsForUrl} from "@app/repository"
|
import {getEventsForUrl} from "@app/repository"
|
||||||
|
import {network} from "@app/core"
|
||||||
import {popModal} from "@app/modal"
|
import {popModal} from "@app/modal"
|
||||||
import {pushToast} from "@app/toast"
|
import {pushToast} from "@app/toast"
|
||||||
import {goToEvent} from "@app/routes"
|
import {goToEvent} from "@app/routes"
|
||||||
|
|
@ -51,7 +51,7 @@
|
||||||
results = sortEventsDesc(getEventsForUrl(url, [filter]))
|
results = sortEventsDesc(getEventsForUrl(url, [filter]))
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const events = await load({
|
const events = await $network.load({
|
||||||
relays: [url],
|
relays: [url],
|
||||||
signal: controller.signal,
|
signal: controller.signal,
|
||||||
filters: [filter],
|
filters: [filter],
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,7 @@ export const sendLogs = async () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
const event = await writer(DirectMessage)
|
const event = await writer(DirectMessage)
|
||||||
.setContent(lines.join("\n"))
|
.setContent("```" + lines.join("\n") + "```")
|
||||||
.addRecipient(PLATFORM_LOGEE)
|
.addRecipient(PLATFORM_LOGEE)
|
||||||
.renderTemplate()
|
.renderTemplate()
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,11 +4,12 @@
|
||||||
import type {MakeNonOptional} from "@welshman/lib"
|
import type {MakeNonOptional} from "@welshman/lib"
|
||||||
import type {TrustedEvent} from "@welshman/util"
|
import type {TrustedEvent} from "@welshman/util"
|
||||||
import {Address, getIdFilters} from "@welshman/util"
|
import {Address, getIdFilters} from "@welshman/util"
|
||||||
import {load, LOCAL_RELAY_URL} from "@welshman/net"
|
import {LOCAL_RELAY_URL} from "@welshman/net"
|
||||||
import {page} from "$app/stores"
|
import {page} from "$app/stores"
|
||||||
import {goto} from "$app/navigation"
|
import {goto} from "$app/navigation"
|
||||||
import {decodePubkey} from "@lib/util"
|
import {decodePubkey} from "@lib/util"
|
||||||
import Spinner from "@lib/components/Spinner.svelte"
|
import Spinner from "@lib/components/Spinner.svelte"
|
||||||
|
import {network} from "@app/core"
|
||||||
import {goToEvent, makeProfilePath} from "@app/routes"
|
import {goToEvent, makeProfilePath} from "@app/routes"
|
||||||
|
|
||||||
const {bech32} = $page.params as MakeNonOptional<typeof $page.params>
|
const {bech32} = $page.params as MakeNonOptional<typeof $page.params>
|
||||||
|
|
@ -28,7 +29,7 @@
|
||||||
|
|
||||||
let found = false
|
let found = false
|
||||||
|
|
||||||
load({
|
$network.load({
|
||||||
relays: [LOCAL_RELAY_URL, ...data.relays],
|
relays: [LOCAL_RELAY_URL, ...data.relays],
|
||||||
filters: getIdFilters([type === "nevent" ? data.id : Address.fromNaddr(bech32).toString()]),
|
filters: getIdFilters([type === "nevent" ? data.id : Address.fromNaddr(bech32).toString()]),
|
||||||
onEvent: (event: TrustedEvent) => {
|
onEvent: (event: TrustedEvent) => {
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@
|
||||||
import type {TrustedEvent} from "@welshman/util"
|
import type {TrustedEvent} from "@welshman/util"
|
||||||
import {deriveEventsAsc} from "@welshman/store"
|
import {deriveEventsAsc} from "@welshman/store"
|
||||||
import {COMMENT, tagValue, tagSpec} from "@welshman/util"
|
import {COMMENT, tagValue, tagSpec} from "@welshman/util"
|
||||||
import {request} from "@welshman/net"
|
|
||||||
import Reply from "@assets/icons/reply-2.svg?dataurl"
|
import Reply from "@assets/icons/reply-2.svg?dataurl"
|
||||||
import Icon from "@lib/components/Icon.svelte"
|
import Icon from "@lib/components/Icon.svelte"
|
||||||
import PageContent from "@lib/components/PageContent.svelte"
|
import PageContent from "@lib/components/PageContent.svelte"
|
||||||
|
|
@ -21,6 +20,7 @@
|
||||||
import EventReply from "@app/components/EventReply.svelte"
|
import EventReply from "@app/components/EventReply.svelte"
|
||||||
import RoomName from "@app/components/RoomName.svelte"
|
import RoomName from "@app/components/RoomName.svelte"
|
||||||
import {deriveEvent, deriveEventsById} from "@app/repository"
|
import {deriveEvent, deriveEventsById} from "@app/repository"
|
||||||
|
import {network} from "@app/core"
|
||||||
import {decodeRelay} from "@app/relays"
|
import {decodeRelay} from "@app/relays"
|
||||||
import {makeSpacePath, scrollToEvent} from "@app/routes"
|
import {makeSpacePath, scrollToEvent} from "@app/routes"
|
||||||
|
|
||||||
|
|
@ -138,7 +138,7 @@
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
const controller = new AbortController()
|
const controller = new AbortController()
|
||||||
|
|
||||||
request({relays: [url], filters, signal: controller.signal})
|
$network.request({relays: [url], filters, signal: controller.signal})
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
controller.abort()
|
controller.abort()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue