Skip to content

お気に入りタグ機能から英大文字交じりのタグを開くとストリーミングが動作しない #62

@takayamaki

Description

@takayamaki

2017-09-03-222503_960x959_scrot

  • タグに用いられる英字は本家の内部的には全て小文字に直されて扱われる
  • api/v1/timelines/tags/[tag]は大文字でリクエストが飛んでも内部で小文字に直して処理する
  • api/v1/streaming/?tag=[tag]は大文字でリクエストが飛んでも小文字に直さない
  • pumaの時点で内部的に小文字に直されているため、sidekiqは小文字のRedis Pub/Subチャンネルにしか流さない
  • お気に入りタグ機能のFavouriteTagクラスは英字の大小が異なるタグが共存できる
  • お気に入りタグ機能に記録されているタグのリンクからタグTLを開くと、大文字を小文字に直さずにリクエストする

上記の挙動より、大文字で記録されているFavouriteTagからタグTLを開くと、pumaによる初期状態の取得のみ動作し、node側のstreamingから新しいstatusが受信されません。

  • お気に入りタグ機能からタグTLを開く際、英大文字を小文字に直すようにする
  • FavouriteTagクラスのvalidates uniquenessで大文字小文字を区別しないようにする

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions