cinderella-project/iMast

投稿情報の一元管理をする

rinsuki opened this issue · 1 comments

  • タイムラインごとに投稿データをフルで持つのはメモリの無駄
  • あっちの画面ではふぁぼったことになってるのにこっちではなってない

などの問題を解消したい。

仕様

  • storeを作り、storeは MastodonUserToken.acct.lowercaseString で取る。
    • 普通はtokenが違ってもacctが同じなら大丈夫なはず
  • storeでは、accountとpostを管理する?
    • accountはいらない気もするがどうだろう
    • 要検討
  • 持ってるだけの人と、変更を監視したい人を分ける
    • タイムラインは持ってれば十分、でもタイムライン内の投稿表示セルたちは変更を監視する必要がある
  • 誰からも必要とされなくなったらシュッと消える

現時点での実現に向けた問題点

  • MastodonPostMastodonAccount その他もろもろのclassがstructにできない できた
    • なぜなら struct は再帰的に組めないため
    • まあ全部letにしてしまえば今回の目的なら大丈夫そうではあるが…
    • さあどうする

とりあえずやった