Fixed bug: Missing 'in_reply_to' attribute in case of status replies.

This commit is contained in:
Thorsten Eckel 2015-07-09 13:37:16 +02:00
parent f9a13f2160
commit 4df77067cc

View file

@ -141,15 +141,21 @@ class Tweet
article_type = 'twitter direct-message' article_type = 'twitter direct-message'
end end
in_reply_to = nil
if tweet.respond_to?('in_reply_to_status_id') && tweet.in_reply_to_status_id && tweet.in_reply_to_status_id.to_s != ''
in_reply_to = tweet.in_reply_to_status_id
end
Ticket::Article.create( Ticket::Article.create(
from: user.login, from: user.login,
to: to, to: to,
body: tweet.text, body: tweet.text,
message_id: tweet.id, message_id: tweet.id,
ticket_id: ticket.id, ticket_id: ticket.id,
type: Ticket::Article::Type.find_by( name: article_type ), in_reply_to: in_reply_to,
sender: Ticket::Article::Sender.find_by( name: 'Customer' ), type: Ticket::Article::Type.find_by( name: article_type ),
internal: false, sender: Ticket::Article::Sender.find_by( name: 'Customer' ),
internal: false,
) )
end end