マルチアカウント以外とソリューションが少なくて悩む
Conversation
Notices
-
Embed this notice
panta@misskey.pantasystem.com's status on Monday, 13-Feb-2023 02:56:48 JST Panta -
Embed this notice
tateisu :force::r_9a: (tateisu@mastodon.juggler.jp)'s status on Monday, 13-Feb-2023 02:56:48 JST tateisu :force::r_9a: @Panta マルチアカウントとマルチセッションの話が混ざってる。マルチセッションがっつりやれとなると色々大変だが、やらないとアカウント切り替え前後でデータが混ざりやすい。やらない場合「非同期処理の前後でアカウント切り替えが起きたことを検出する」が必須になる。切り替えというのだから過去の状態を覚えておく必要があるが、さてそれはどの時点からだろうか…というのを仕事で関わってるアプリのマルチアカウント化でやったわ。
-
Embed this notice
tateisu :force::r_9a: (tateisu@mastodon.juggler.jp)'s status on Monday, 13-Feb-2023 03:03:41 JST tateisu :force::r_9a: @Panta ちなみに「画面を開いたタイミングでアカウントと時刻を覚えたオブジェクトを作ってリポジトリにまで渡しておく」が正解というか最もラクだった。非同期処理の開始タイミングを厳密に定義する必要などない。そしてそのオブジェクトで検証しないとAPIにもDBにもアクセスできないようリソースへのアクセス経路を変えてしまった。マルチアカウントシングルセッションだとどうしてもそんな作りになる
-
Embed this notice