mirror of
https://github.com/Poniverse/Pony.fm.git
synced 2024-11-22 13:07:59 +01:00
Ignore requests with no subscription data
This commit is contained in:
parent
6e87e330f3
commit
60f55e6223
2 changed files with 18 additions and 14 deletions
|
@ -73,7 +73,7 @@ class NotificationsController extends ApiControllerBase
|
|||
public function postSubscribe()
|
||||
{
|
||||
$input = json_decode(Input::json('subscription'));
|
||||
|
||||
if ($input != 'null') {
|
||||
$existing = Subscription::where('endpoint', '=', $input->endpoint)
|
||||
->where('user_id', '=', Auth::user()->id)
|
||||
->first();
|
||||
|
@ -90,6 +90,9 @@ class NotificationsController extends ApiControllerBase
|
|||
} else {
|
||||
return ['id' => $existing->id];
|
||||
}
|
||||
} else {
|
||||
return ['error' => 'No data'];
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -37,7 +37,8 @@ class NativeDriver extends AbstractDriver {
|
|||
* @param Activity $activity
|
||||
* @param User[] $recipients collection of {@link User} objects
|
||||
*/
|
||||
private function pushNotifications(Activity $activity, $recipients) {
|
||||
private function pushNotifications(Activity $activity, $recipients)
|
||||
{
|
||||
if (Config::get('ponyfm.gcm_key') != 'default') {
|
||||
$apiKeys = array(
|
||||
'GCM' => Config::get('ponyfm.gcm_key'),
|
||||
|
|
Loading…
Reference in a new issue