]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Remove NOT NULL restriction on HubSub 'lease'
authorChimo <chimo@chromic.org>
Sat, 7 Feb 2015 15:46:13 +0000 (10:46 -0500)
committerChimo <chimo@chromic.org>
Sat, 7 Feb 2015 15:46:13 +0000 (10:46 -0500)
This fixes an issue where INSERTs in HubSub fail if MySQL/MariaDB is
running in "strict mode" since the default lease time in
PushHubAction::subunsub is null.

Permanent subscriptions have been removed in PuSH v0.4, but they are
being kept here for backward-compatibility with previous GS/SN versions.

plugins/OStatus/classes/HubSub.php

index 30c32ac1aa2b18c1089063a99f0a0ae8a91fa9b8..96c6986cdf7923b7446e25b43f98179baeec2831 100644 (file)
@@ -58,7 +58,7 @@ class HubSub extends Managed_DataObject
                 'topic' => array('type' => 'varchar', 'not null' => true, 'length' => 255, 'description' => 'HubSub topic'),
                 'callback' => array('type' => 'varchar', 'not null' => true, 'length' => 255, 'description' => 'HubSub callback'),
                 'secret' => array('type' => 'text', 'description' => 'HubSub stored secret'),
-                'lease' => array('type' => 'int', 'not null' => true, 'description' => 'HubSub leasetime'),
+                'lease' => array('type' => 'int', 'description' => 'HubSub leasetime'),
                 'sub_start' => array('type' => 'datetime', 'description' => 'subscription start'),
                 'sub_end' => array('type' => 'datetime', 'description' => 'subscription end'),
                 'created' => array('type' => 'datetime', 'not null' => true, 'description' => 'date this record was created'),