Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class TestTest
- def add_channel
- ent_telegram_account = Repositories::ActiveRecord::Telegram::Account.get_for_performer(170).find(91)
- actions = Performers::Accounts::ActionsList.get_available_actions(ent_telegram_account)
- unless actions.include?(Performers::Accounts::ActionsList::ADD_CHANNEL)
- render_growl(growl_warning(I18n.t('system.errors.action_not_available')))
- return
- end
- service = ::Services::Performers::Telegram::Channels::Add.new(
- Repositories::ActiveRecord::Telegram::Channel,
- Telegram::Cli::Channel::Info,
- Telegram::Cli::Channel::Admins
- )
- if service.perform(ent_telegram_account, params[:cid])
- puts 'OK'
- else
- puts 'FAIL'
- end
- # if service.perform(ent_telegram_account, params[:cid])
- # RMQTasks.telegram_channel_info_crawler(service.channel.id, 'group') # TODO-MY:: какой тип слать?
- # RMQTasks.telegram_channel_followers_info_crawler(service.channel.id, 'group') # TODO-MY:: какой тип слать?
- #
- # serialized = _serialize_channel(service.channel)
- # serialized[:is_added] = true # TODO-my:: где используется :is_added? Прояснить. Если он не нужен - убрать строку.
- #
- # render json: build_store_props(
- # {
- # channel: serialized,
- # growl: growl_success(I18n.t('performer.account.telegram_channel_added'))
- # }
- # )
- # else
- # render_growl(growl_error(service.errors.translate.values[0].first))
- # end
- end
- end
Add Comment
Please, Sign In to add comment