diff options
author | friendica <info@friendica.com> | 2013-08-01 16:55:37 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2013-08-01 16:55:37 -0700 |
commit | 6197f945adb62da9d1aeb2a8f4058ed4651fa3b6 (patch) | |
tree | 542d736320e257f2585d53f4467ac07506f482de | |
parent | 85b6be5b00a4a012bf9a2db8d72e70a225fac8a3 (diff) | |
download | volse-hubzilla-6197f945adb62da9d1aeb2a8f4058ed4651fa3b6.tar.gz volse-hubzilla-6197f945adb62da9d1aeb2a8f4058ed4651fa3b6.tar.bz2 volse-hubzilla-6197f945adb62da9d1aeb2a8f4058ed4651fa3b6.zip |
add "xchan_instance_url" for communicating with services that lack nomadic identity. This will be set to the url of the Red site that they are connected with. Only the nomadic identity clone at that site can communicate directly with them. Other instances will need to relay through that site - and if it goes down, that connection is stuffed.
-rwxr-xr-x | boot.php | 2 | ||||
-rw-r--r-- | install/database.sql | 2 | ||||
-rw-r--r-- | install/update.php | 9 |
3 files changed, 11 insertions, 2 deletions
@@ -43,7 +43,7 @@ require_once('include/taxonomy.php'); define ( 'RED_PLATFORM', 'Red Matrix' ); define ( 'RED_VERSION', trim(file_get_contents('version.inc')) . 'R'); define ( 'ZOT_REVISION', 1 ); -define ( 'DB_UPDATE_VERSION', 1056 ); +define ( 'DB_UPDATE_VERSION', 1057 ); define ( 'EOL', '<br />' . "\r\n" ); define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' ); diff --git a/install/database.sql b/install/database.sql index dee9734fc..0c4b868d2 100644 --- a/install/database.sql +++ b/install/database.sql @@ -910,6 +910,7 @@ CREATE TABLE IF NOT EXISTS `xchan` ( `xchan_connurl` char(255) NOT NULL DEFAULT '', `xchan_name` char(255) NOT NULL DEFAULT '', `xchan_network` char(255) NOT NULL DEFAULT '', + `xchan_instance_url` char(255) NOT NULL DEFAULT '', `xchan_flags` int(10) unsigned NOT NULL DEFAULT '0', `xchan_photo_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `xchan_name_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', @@ -918,6 +919,7 @@ CREATE TABLE IF NOT EXISTS `xchan` ( KEY `xchan_addr` (`xchan_addr`), KEY `xchan_name` (`xchan_name`), KEY `xchan_network` (`xchan_network`), + KEY `xchan_instance_url` (`xchan_instance_url`), KEY `xchan_url` (`xchan_url`), KEY `xchan_flags` (`xchan_flags`), KEY `xchan_connurl` (`xchan_connurl`) diff --git a/install/update.php b/install/update.php index f357dbba2..f953e3f09 100644 --- a/install/update.php +++ b/install/update.php @@ -1,6 +1,6 @@ <?php -define( 'UPDATE_VERSION' , 1056 ); +define( 'UPDATE_VERSION' , 1057 ); /** * @@ -656,3 +656,10 @@ function update_r1055() { return UPDATE_FAILED; } +function update_r1056() { + $r = q("ALTER TABLE `xchan` ADD `xchan_instance_url` CHAR( 255 ) NOT NULL DEFAULT '' AFTER `xchan_network` , +ADD INDEX ( `xchan_instance_url` ) "); + if($r) + return UPDATE_SUCCESS; + return UPDATE_FAILED; +} |