Sha256: ea5908a13487e8ef460d19bb3f27eb7360e1a134922612dde09054da63d76765

Contents?: true

Size: 502 Bytes

Versions: 1

Compression:

Stored size: 502 Bytes

Contents

# coding: utf-8
# frozen_string_literal: true

module Xip

  class ScheduledReplyJob < Xip::Jobs
    sidekiq_options queue: :xip_replies, retry: false

    def perform(service, user_id, flow, state, target_id=nil)
      service_message = ServiceMessage.new(service: service)
      service_message.sender_id = user_id
      service_message.target_id = target_id
      controller = BotController.new(service_message: service_message)
      controller.step_to(flow: flow, state: state)
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
xip-2.0.0.beta2 lib/xip/scheduled_reply.rb