Guest User

Untitled

a guest
Mar 22nd, 2018
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. class TestTest
  2.  
  3.  
  4. def add_channel
  5. ent_telegram_account = Repositories::ActiveRecord::Telegram::Account.get_for_performer(170).find(91)
  6. actions = Performers::Accounts::ActionsList.get_available_actions(ent_telegram_account)
  7.  
  8. unless actions.include?(Performers::Accounts::ActionsList::ADD_CHANNEL)
  9. render_growl(growl_warning(I18n.t('system.errors.action_not_available')))
  10. return
  11. end
  12.  
  13. service = ::Services::Performers::Telegram::Channels::Add.new(
  14. Repositories::ActiveRecord::Telegram::Channel,
  15. Telegram::Cli::Channel::Info,
  16. Telegram::Cli::Channel::Admins
  17. )
  18.  
  19. if service.perform(ent_telegram_account, params[:cid])
  20. puts 'OK'
  21. else
  22. puts 'FAIL'
  23. end
  24.  
  25. # if service.perform(ent_telegram_account, params[:cid])
  26. # RMQTasks.telegram_channel_info_crawler(service.channel.id, 'group') # TODO-MY:: какой тип слать?
  27. # RMQTasks.telegram_channel_followers_info_crawler(service.channel.id, 'group') # TODO-MY:: какой тип слать?
  28. #
  29. # serialized = _serialize_channel(service.channel)
  30. # serialized[:is_added] = true # TODO-my:: где используется :is_added? Прояснить. Если он не нужен - убрать строку.
  31. #
  32. # render json: build_store_props(
  33. # {
  34. # channel: serialized,
  35. # growl: growl_success(I18n.t('performer.account.telegram_channel_added'))
  36. # }
  37. # )
  38. # else
  39. # render_growl(growl_error(service.errors.translate.values[0].first))
  40. # end
  41. end
  42. end
Add Comment
Please, Sign In to add comment