Commit d8825395 by John Shannon

Merge remote-tracking branch 'origin/master' into release

parents e4384966 8def2ba4
...@@ -27,8 +27,10 @@ class PushsController < ApplicationController ...@@ -27,8 +27,10 @@ class PushsController < ApplicationController
user_ids = params[:user_ids] rescue [] user_ids = params[:user_ids] rescue []
user_devices = UserDevice.where(user_id: user_ids)
user_device_exist = UserDevice.where(user_id: user_ids).exists? client_id = message.dig('transmission_content', 'extras', 'extra', 'client_id')
user_devices = user_devices.where.not(client_id: client_id) if client_id
user_device_exist = user_devices.exists?
unless user_device_exist unless user_device_exist
return render json: { code: -1, message: 'user_device找不到,user_ids错误'} return render json: { code: -1, message: 'user_device找不到,user_ids错误'}
......
...@@ -12,6 +12,7 @@ class UserDevicesController < ApplicationController ...@@ -12,6 +12,7 @@ class UserDevicesController < ApplicationController
user_id = _user_device_params[:user_id] user_id = _user_device_params[:user_id]
UserDevice.where(user_id: user_id).delete_all UserDevice.where(user_id: user_id).delete_all
UserDevice.where(client_id: _user_device_params[:client_id]).delete_all
user_device = UserDevice.create!(_user_device_params) user_device = UserDevice.create!(_user_device_params)
......
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