FIX actioncable job

This commit is contained in:
Jasder
2020-07-07 16:08:10 +08:00
parent 3cae1d4eb7
commit df6bddfb8d
5 changed files with 40 additions and 21 deletions
+2 -18
View File
@@ -10,24 +10,8 @@ class MigrateRemoteRepositoryJob < ApplicationJob
gitea_repository = Gitea::Repository::MigrateService.new(token, params).call
if gitea_repository
repo&.project&.update_columns(gpid: gitea_repository["id"])
repo&.mirror&.update_columns(status: Mirror.statuses[:succeeded])
project = repo.project
json_data = {
mirror_status: repo.mirror_status,
mirror_num: repo.mirror_num,
mirror_url: repo.mirror_url,
first_sync: repo.first_sync?,
identifier: repo.identifier,
name: project.name,
id: project.id,
type: project.numerical_for_project_type
}
puts "############ broadcast start.......... ############"
cable_result = ActionCable.server.broadcast "channel_room_#{repo.identifier}", project: json_data
puts "############ room_channel_#{repo.identifier} result : #{cable_result}"
repo&.mirror&.succeeded!
puts "############ mirror status: #{repo.mirror.status} ############"
end
end
end