X-Git-Url: https://git.cweiske.de/phinde.git/blobdiff_plain/54fbef1610d1c2ecb48fb149602e3b88f80747df..973ef8c4f8c15848dfc135e11053e5eb6f5dcdb7:/src/phinde/Subscriptions.php diff --git a/src/phinde/Subscriptions.php b/src/phinde/Subscriptions.php index e49e817..454d191 100644 --- a/src/phinde/Subscriptions.php +++ b/src/phinde/Subscriptions.php @@ -110,19 +110,20 @@ class Subscriptions * - send subscription requests to the hub * * @param string $topic URL to subscribe to + * @param string $hub URL of the hub subscribing to * * @return void */ - public function create($topic) + public function create($topic, $hub) { $stmt = $this->db->prepare( 'INSERT INTO subscriptions' . ' (sub_topic, sub_status, sub_lease_seconds, sub_expires' - . ', sub_secret, sub_capkey, sub_created, sub_updated' + . ', sub_secret, sub_capkey, sub_hub, sub_created, sub_updated' . ', sub_pings, sub_lastping, sub_statusmessage)' . ' VALUES ' . ' (:topic, "subscribing", :lease_seconds, "0000-00-00 00:00:00"' - . ', :secret, :capkey, NOW(), NOW()' + . ', :secret, :capkey, :hub, NOW(), NOW()' . ', 0, "0000-00-00 00:00:00", "")' ); $stmt->execute( @@ -131,6 +132,7 @@ class Subscriptions ':lease_seconds' => 86400 * 30, ':secret' => bin2hex(openssl_random_pseudo_bytes(16)), ':capkey' => bin2hex(openssl_random_pseudo_bytes(16)), + ':hub' => $hub, ] ); }