cmd/rpcfetch: update act in ui thread

This commit is contained in:
Yonah 2025-04-19 21:30:54 +09:00
parent 8eb33b2fc0
commit 2c7d251298
Signed by: yonah
SSH Key Fingerprint: SHA256:vnQvK8+XXH9Tbni2AV1a/8qdVK/zPcXw52GM0ruQvwA

View File

@ -84,15 +84,17 @@ func apply() {
act := *prof.Activity
s := &applyState{}
act.State = s.replace(act.State)
act.Details = s.replace(act.Details)
act.Timestamps = &discord.ActivityTimestamps{Start: launchTime.Unix()}
act.Assets = &discord.ActivityAssets{
LargeImage: act.Assets.LargeImage,
LargeText: s.replace(act.Assets.LargeText),
SmallImage: act.Assets.SmallImage,
SmallText: s.replace(act.Assets.SmallText),
}
fyne.DoAndWait(func() {
act.State = s.replace(act.State)
act.Details = s.replace(act.Details)
act.Timestamps = &discord.ActivityTimestamps{Start: launchTime.Unix()}
act.Assets = &discord.ActivityAssets{
LargeImage: act.Assets.LargeImage,
LargeText: s.replace(act.Assets.LargeText),
SmallImage: act.Assets.SmallImage,
SmallText: s.replace(act.Assets.SmallText),
}
})
confLock.RUnlock()
if nonce, err := retry(&act, s); err != nil {