プロジェクト

全般

プロフィール

バグ #1233 » 0001-html-entity.patch

cob odo, 2018-08-02 19:02

差分を表示:

core/plugin/twitter/model/message.rb
def body
self[:message].to_s.freeze
end
alias_method :description, :body
def description
self[:message].to_s.gsub(Plugin::Twitter::Message::DESCRIPTION_UNESCAPE_REGEXP, &Plugin::Twitter::Message::DESCRIPTION_UNESCAPE_RULE)
end
# Message#body と同じだが、投稿制限文字数を超えていた場合には、収まるように末尾を捨てる。
def to_s
core/plugin/twitter/twitter.rb
def score_by_entity(tweet)
score = Array.new
cur = 0
text = tweet.description
text = tweet.body
tweet[:entities].flat_map{|kind, entities|
case kind
when :hashtags
......
uri: user.uri,
reference: user)
else
screen_name = user_entity[:screen_name] || tweet.description[Range.new(*user_entity[:indices])]
screen_name = user_entity[:screen_name] || tweet.body[Range.new(*user_entity[:indices])]
Diva::Model(:score_hyperlink).new(
description: "@#{screen_name}",
uri: "https://twitter.com/#{screen_name}")
(7-7/8)