aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2013-11-28 16:46:47 -0800
committerfriendica <info@friendica.com>2013-11-28 16:46:47 -0800
commitfafba385c1f7bebc61909ab4b9add075c08fcd4e (patch)
tree4aea812286a7baa96efa0bf1bdeb2510a5c86537
parent13e73c005a9bb20b44cc5ef32646178b3b62f243 (diff)
downloadvolse-hubzilla-fafba385c1f7bebc61909ab4b9add075c08fcd4e.tar.gz
volse-hubzilla-fafba385c1f7bebc61909ab4b9add075c08fcd4e.tar.bz2
volse-hubzilla-fafba385c1f7bebc61909ab4b9add075c08fcd4e.zip
only list undeleted hublocs in zot_finger
-rw-r--r--include/zot.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/include/zot.php b/include/zot.php
index 6ee7665ee..156a26e9c 100644
--- a/include/zot.php
+++ b/include/zot.php
@@ -19,7 +19,8 @@ function zot_new_uid($channel_nick) {
/**
* @function zot_get_hublocs($hash)
- * Given a zot hash, return all distinct hubs
+ * Given a zot hash, return all distinct hubs.
+ * This function is used in building the zot discovery packet
* @param string $hash - xchan_hash
* @retuns array
*
@@ -27,10 +28,12 @@ function zot_new_uid($channel_nick) {
function zot_get_hublocs($hash) {
- $ret = q("select * from hubloc where hubloc_hash = '%s' group by hubloc_url ",
- dbesc($hash)
- );
+ /** Only search for active hublocs - e.g. those that haven't been marked deleted */
+ $ret = q("select * from hubloc where hubloc_hash = '%s' and not ( hubloc_flags & %d ) group by hubloc_url ",
+ dbesc($hash),
+ intval(HUBLOC_FLAGS_DELETED)
+ );
return $ret;
}