From 5228c37f0822627ad67299d914d1fc476e94e2e7 Mon Sep 17 00:00:00 2001
From: amay077 <okuokuoku@gmail.com>
Date: Sat, 11 May 2024 16:18:50 +0900
Subject: [PATCH] refresh bsky token

---
 src/lib/MainContent.svelte | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/lib/MainContent.svelte b/src/lib/MainContent.svelte
index 10fc90a..5f37fe1 100644
--- a/src/lib/MainContent.svelte
+++ b/src/lib/MainContent.svelte
@@ -1,7 +1,7 @@
 <script lang="ts">
   import { onMount } from "svelte";
   import MastodonConnection from "./MastodonConnection.svelte";
-  import { BskyAgent, RichText } from "@atproto/api";
+  import { BskyAgent, RichText, type AtpSessionData } from "@atproto/api";
   import BlueSkyConnection from "./BlueSkyConnection.svelte";
   import { loadPostSetting, savePostSetting, type SettingDataBluesky, type SettingDataMastodon, type SettingDataTwitter, type SettingType } from "./func";
   import TwitterConnection from "./TwitterConnection.svelte";
@@ -203,7 +203,15 @@
       });
   
       // resume session
-      await agent.resumeSession(postSettings.bluesky?.data?.sessionData!);
+
+
+      const res = await agent.resumeSession(postSettings.bluesky?.data?.sessionData!);
+
+      // refresh tokens
+      await agent.refreshSession();
+      postSettings.bluesky = { type: 'bluesky', title: 'BlueSky', enabled: true, data: { sessionData: agent.session as AtpSessionData } };
+      savePostSetting(postSettings.bluesky);
+
 
       // creating richtext
       const rt = new RichText({