diff options
author | redmatrix <git@macgirvin.com> | 2016-03-09 15:56:51 -0800 |
---|---|---|
committer | redmatrix <git@macgirvin.com> | 2016-03-09 15:56:51 -0800 |
commit | 7732532964cfa43c371ee70418fea0279846c7b6 (patch) | |
tree | b32b6dfacd3dc3d25cc5c8a17103a9fc7e8df232 /include/hubloc.php | |
parent | b9b46a3f88d56f9ed6a89b34557abc27a7461449 (diff) | |
download | volse-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.php | 15 |
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? |