Commit 19482daa by wanconglei

Merge branch 'fix_push_v2' into dev

parents 3dea320e 541610e5
......@@ -22,18 +22,16 @@ class PushsController < ApplicationController
param! :sync_push, :boolean
param! :user_ids, Array, required: true
message = JSON.parse(params[:message]).with_indifferent_access rescue {}
message = JSON.parse(params[:message]) rescue {}
igetui_opts = message
user_ids = params[:user_ids] rescue []
user_devices = UserDevice.where(user_id: user_ids)
Rails.logger.info "message :#{params[:message]} #{message.class}"
Rails.logger.info "params-message :#{params[:message]} #{params[:message].class}"
Rails.logger.info "content :#{message[:transmission_content]} #{message[:transmission_content].class}"
client_id = message.dig(:transmission_content, :extras, :extra, :client_id)
client_id = message.dig('transmission_content', 'extra', 'extra', 'client_id')
user_devices = user_devices.where.not(client_id: client_id) if client_id
user_device_exist = user_devices.exists?
Rails.logger.info "message: #{message} client_id: #{client_id} user_devices #{user_devices}"
unless user_device_exist
return render json: { code: -1, message: 'user_device找不到,user_ids错误'}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment