Project

General

Profile

Actions

機能 #1038

closed

TLに表示するツイート上限数をユーザー設定で変更可能にしたい

Added by Izumi Tsutsui over 7 years ago. Updated almost 7 years ago.

Status:
終了
Priority:
通常
Assignee:
-
Target version:
Start date:
2017-05-06
Due date:
% Done:

0%

プラグイン名:

Description

現状の表示ツイート数上限は magic number で埋め込んである以下の数字だと思います。

source:core/mui/cairo_timeline.rb@27049201#L168

  # TLのMessageの数が上限を超えたときに削除するためのキューの初期化
  # オーバーしてもすぐには削除せず、1秒間更新がなければ削除するようになっている。
  def init_remover
    @timeline_max = 200
    @remover_queue = TimeLimitedQueue.new(1024, 1){ |messages|
      Delayer.new{
        if not destroyed?
          remove_count = size - timeline_max
          if remove_count > 0
            to_enum(:each_iter).to_a[-remove_count, remove_count].each{ |iter|
              tl_model_remove(iter) } end end } } end

とりあえず感がありますが、上記の 200 の数字を userconfig で変更可能なようにするという案はどうでしょう?

200という数字は mikutter 黎明期になんとなくで決められた値のように見えます。
https://twitter.com/toshi_a/status/9691075197

リビジョン12をコミットしました:
タイムライン上のつぶやきの完璧なソート
長すぎるつぶやきの末尾を切って投稿
メモリ節約のため、200個以上前のつぶやきを非表示に
READMEの後進を忘れなかった
明日起きれるか心配になった
#mikutter
3:48 - 2010年2月27日

どんなもんでしょう。


Files


Related issues

Related to 機能 #1081: タイムラインに表示するMessageの件数を、プラグインがタイムラインを生成するときに個別に設定できるようにする新規2017-11-12

Actions
Actions

Also available in: Atom PDF