@@ -46,6 +46,10 @@ public function resolveAuthenticatedUser($request)
46
46
return ;
47
47
}
48
48
49
+ if (method_exists ($ this ->pusher , 'authenticateUser ' )) {
50
+ return $ this ->pusher ->authenticateUser ($ request ->socket_id , $ user );
51
+ }
52
+
49
53
$ settings = $ this ->pusher ->getSettings ();
50
54
$ encodedUser = json_encode ($ user );
51
55
$ decodedString = "{$ request ->socket_id }::user:: {$ encodedUser }" ;
@@ -94,7 +98,10 @@ public function validAuthenticationResponse($request, $result)
94
98
{
95
99
if (str_starts_with ($ request ->channel_name , 'private ' )) {
96
100
return $ this ->decodePusherResponse (
97
- $ request , $ this ->pusher ->socket_auth ($ request ->channel_name , $ request ->socket_id )
101
+ $ request ,
102
+ method_exists ($ this ->pusher , 'authorizeChannel ' )
103
+ ? $ this ->pusher ->authorizeChannel ($ request ->channel_name , $ request ->socket_id )
104
+ : $ this ->pusher ->socket_auth ($ request ->channel_name , $ request ->socket_id )
98
105
);
99
106
}
100
107
@@ -108,10 +115,9 @@ public function validAuthenticationResponse($request, $result)
108
115
109
116
return $ this ->decodePusherResponse (
110
117
$ request ,
111
- $ this ->pusher ->presence_auth (
112
- $ request ->channel_name , $ request ->socket_id ,
113
- $ broadcastIdentifier , $ result
114
- )
118
+ method_exists ($ this ->pusher , 'authorizePresenceChannel ' )
119
+ ? $ this ->pusher ->authorizePresenceChannel ($ request ->channel_name , $ request ->socket_id , $ broadcastIdentifier , $ result )
120
+ : $ this ->pusher ->presence_auth ($ request ->channel_name , $ request ->socket_id , $ broadcastIdentifier , $ result )
115
121
);
116
122
}
117
123
0 commit comments