aboutsummaryrefslogtreecommitdiffstats
path: root/include/hubloc.php
diff options
context:
space:
mode:
authorredmatrix <git@macgirvin.com>2016-03-09 15:56:51 -0800
committerredmatrix <git@macgirvin.com>2016-03-09 15:56:51 -0800
commit7732532964cfa43c371ee70418fea0279846c7b6 (patch)
treeb32b6dfacd3dc3d25cc5c8a17103a9fc7e8df232 /include/hubloc.php
parentb9b46a3f88d56f9ed6a89b34557abc27a7461449 (diff)
downloadvolse-hubzilla-7732532964cfa43c371ee70418fea0279846c7b6.tar.gz
volse-hubzilla-7732532964cfa43c371ee70418fea0279846c7b6.tar.bz2
volse-hubzilla-7732532964cfa43c371ee70418fea0279846c7b6.zip
handle UNO move channel operation
Diffstat (limited to 'include/hubloc.php')
-rw-r--r--include/hubloc.php15
1 files changed, 11 insertions, 4 deletions
diff --git a/include/hubloc.php b/include/hubloc.php
index a1171b0e2..695cada3c 100644
--- a/include/hubloc.php
+++ b/include/hubloc.php
@@ -134,10 +134,17 @@ function hubloc_change_primary($hubloc) {
$r = q("select channel_id, channel_primary from channel where channel_hash = '%s' limit 1",
dbesc($hubloc['hubloc_hash'])
);
- if(($r) && (! $r[0]['channel_primary'])) {
- q("update channel set channel_primary = 1 where channel_id = %d",
- intval($r[0]['channel_id'])
- );
+ if($r) {
+ if(! $r[0]['channel_primary']) {
+ q("update channel set channel_primary = 1 where channel_id = %d",
+ intval($r[0]['channel_id'])
+ );
+ }
+ else {
+ q("update channel set channel_primary = 0 where channel_id = %d",
+ intval($r[0]['channel_id'])
+ );
+ }
}
// do we even have an xchan for this hubloc and if so is it already set as primary?