class Stealth::Services::Facebook::MessageReadsEvent

Attributes

params[R]
service_message[R]

Public Class Methods

new(service_message:, params:) click to toggle source
# File lib/stealth/services/facebook/events/message_reads_event.rb, line 14
def initialize(service_message:, params:)
  @service_message = service_message
  @params = params
end

Public Instance Methods

process() click to toggle source
# File lib/stealth/services/facebook/events/message_reads_event.rb, line 19
def process
  fetch_read
end

Private Instance Methods

fetch_read() click to toggle source
# File lib/stealth/services/facebook/events/message_reads_event.rb, line 25
def fetch_read
  service_message.read = { watermark: get_timestamp, seq: params['read']['seq'] }
end
get_timestamp() click to toggle source
# File lib/stealth/services/facebook/events/message_reads_event.rb, line 29
def get_timestamp
  Time.at(params['read']['watermark']/1000).to_datetime
end