fix: w2g state not updating

This commit is contained in:
ThaUnknown 2023-09-18 10:26:56 +02:00
parent 3aaba8525f
commit b0a1dc025f
6 changed files with 16 additions and 16 deletions

View file

@ -1,6 +1,6 @@
{
"name": "Miru",
"version": "4.4.9",
"version": "4.4.10",
"author": "ThaUnknown_ <ThaUnknown@users.noreply.github.com>",
"description": "Stream anime torrents, real-time with no waiting for downloads.",
"main": "build/main.js",
@ -42,7 +42,7 @@
"p2pt": "github:ThaUnknown/p2pt#modernise",
"perfect-seekbar": "^1.1.0",
"quartermoon": "^1.2.3",
"simple-store-svelte": "^1.0.0",
"simple-store-svelte": "^1.0.1",
"svelte": "^4.2.0",
"svelte-eslint-parser": "^0.32.2",
"svelte-keybinds": "1.0.5",

View file

@ -95,8 +95,8 @@ devDependencies:
specifier: ^1.2.3
version: 1.2.3
simple-store-svelte:
specifier: ^1.0.0
version: 1.0.0
specifier: ^1.0.1
version: 1.0.1
svelte:
specifier: ^4.2.0
version: 4.2.0
@ -5179,8 +5179,8 @@ packages:
simple-concat: 1.0.1
dev: true
/simple-store-svelte@1.0.0:
resolution: {integrity: sha512-XrZb1acyQxIpwDsLIubK8+5uo8BE9zogvwZbaEAfVAAcoTdXLLDybD3gOsVVZR+o7ZkZCzpcgRjWGwJsM4iiiQ==}
/simple-store-svelte@1.0.1:
resolution: {integrity: sha512-xKsQoalLfLc1cK3FYx6u/FiAxAUq4NrA3zld0jJbgEpIJed7nigoN0fdKc7db4LJ1wfxxMcbaV2hpSDVa7pxhw==}
dev: true
/simple-update-notifier@2.0.0:

View file

@ -4,7 +4,7 @@
<script>
import { setContext, onDestroy } from 'svelte'
import { writable } from 'svelte/store'
import { writable } from 'simple-store-svelte'
const tabs = []
const panels = []

View file

@ -1,5 +1,5 @@
<script context='module'>
import { writable, get } from 'svelte/store'
import { writable } from 'simple-store-svelte'
import { resolveFileMedia } from '@/modules/anime.js'
import { videoRx } from '@/../common/util.js'
import { tick } from 'svelte'
@ -29,11 +29,11 @@
}
export function findInCurrent (obj) {
const oldNowPlaying = get(nowPlaying)
const oldNowPlaying = nowPlaying.value
if (oldNowPlaying.media?.id === obj.media.id && oldNowPlaying.episode === obj.episode) return false
const fileList = get(files)
const fileList = files.value
const targetFile = fileList.find(file => file.media?.media?.id === obj.media.id && file.media?.episode === obj.episode)
if (!targetFile) return false
@ -117,7 +117,7 @@
otherFiles.push(file)
}
}
let nowPlaying = get(media)
let nowPlaying = media.value
const resolved = await resolveFileMedia(videoFiles.map(file => file.name))
@ -198,8 +198,8 @@
navigator.mediaSession.metadata = metadata
}
function setDiscordRPC (np = get(nowPlaying)) {
const w2g = get(state)
function setDiscordRPC (np = nowPlaying.value) {
const w2g = state.value
const details = [np.title, np.episodeTitle].filter(i => i).join(' - ') || undefined
const activity = {
details,

View file

@ -6,7 +6,7 @@
import getRSSEntries from '@/modules/providers/tosho.js'
import { click } from '@/modules/click.js'
import { writable } from 'svelte/store'
import { writable } from 'simple-store-svelte'
const rss = writable({})

View file

@ -1,5 +1,5 @@
<script context='module'>
import { writable, get } from 'simple-store-svelte'
import { writable } from 'simple-store-svelte'
import { alID } from '@/modules/anilist.js'
import { add, client } from '@/modules/torrent.js'
import { generateRandomHexCode } from '@/modules/util.js'
@ -117,7 +117,7 @@
function emit (type, data) {
if (p2pt) {
for (const { peer } of Object.values(get(peers))) {
for (const { peer } of Object.values(peers.value)) {
p2pt.send(peer, { type, ...data })
}
}