|
@@ -65,11 +65,13 @@ if (!empty($_REQUEST['hub_mode']) && $_REQUEST['hub_mode'] === 'subscribe') {
|
|
|
$hubJson['error'] = true; //Do not assume that PubSubHubbub works until the first successul push
|
|
$hubJson['error'] = true; //Do not assume that PubSubHubbub works until the first successul push
|
|
|
}
|
|
}
|
|
|
file_put_contents('./!hub.json', json_encode($hubJson));
|
|
file_put_contents('./!hub.json', json_encode($hubJson));
|
|
|
|
|
+ header('Connection: close');
|
|
|
exit(isset($_REQUEST['hub_challenge']) ? $_REQUEST['hub_challenge'] : '');
|
|
exit(isset($_REQUEST['hub_challenge']) ? $_REQUEST['hub_challenge'] : '');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (!empty($_REQUEST['hub_mode']) && $_REQUEST['hub_mode'] === 'unsubscribe') {
|
|
if (!empty($_REQUEST['hub_mode']) && $_REQUEST['hub_mode'] === 'unsubscribe') {
|
|
|
if (empty($hubJson['lease_end']) || $hubJson['lease_end'] < time()) {
|
|
if (empty($hubJson['lease_end']) || $hubJson['lease_end'] < time()) {
|
|
|
|
|
+ header('Connection: close');
|
|
|
exit(isset($_REQUEST['hub_challenge']) ? $_REQUEST['hub_challenge'] : '');
|
|
exit(isset($_REQUEST['hub_challenge']) ? $_REQUEST['hub_challenge'] : '');
|
|
|
} else {
|
|
} else {
|
|
|
header('HTTP/1.1 422 Unprocessable Entity');
|
|
header('HTTP/1.1 422 Unprocessable Entity');
|