1
0
Fork 0

Move ContactRelation class to Contact\Relation

- Update references in GContact
This commit is contained in:
Hypolite Petovan 2020-08-03 13:10:49 -04:00
commit a74c547af4
6 changed files with 28 additions and 17 deletions

View file

@ -2124,7 +2124,7 @@ class Contact
return false;
}
if (ContactRelation::isDiscoverable($ret['url'])) {
if (Contact\Relation::isDiscoverable($ret['url'])) {
Worker::add(PRIORITY_LOW, 'ContactDiscovery', $ret['url']);
}

View file

@ -19,7 +19,7 @@
*
*/
namespace Friendica\Model;
namespace Friendica\Model\Contact;
use Exception;
use Friendica\Core\Logger;
@ -35,7 +35,7 @@ use Friendica\Util\Strings;
* This table is directional (cid = source, relation-cid = target), references public contacts (with uid=0) and records both
* follows and the last interaction (likes/comments) on public posts.
*/
class ContactRelation
class Relation
{
/**
* No discovery of followers/followings

View file

@ -24,6 +24,7 @@ namespace Friendica\Model;
use Exception;
use Friendica\Core\Protocol;
use Friendica\Database\DBA;
use Friendica\DI;
use Friendica\Util\DateTimeFormat;
/**
@ -48,7 +49,7 @@ class GContact
$sourceId,
];
return ContactRelation::countCommonFollows($sourceId, $targetIds['public'] ?? 0, $condition);
return Contact\Relation::countCommonFollows($sourceId, $targetIds['public'] ?? 0, $condition);
}
/**
@ -71,7 +72,12 @@ LIMIT 1",
$zcid
);
return ContactRelation::countCommonFollowers($sourceId, $targetPublicContact['id'] ?? 0);
$condition = [
'NOT `self` AND NOT `blocked` AND NOT `hidden` AND `id` != ?',
$sourceId,
];
return Contact\Relation::countCommonFollowers($sourceId, $targetPublicContact['id'] ?? 0, $condition);
}
/**
@ -97,7 +103,7 @@ LIMIT 1",
$sourceId,
];
return ContactRelation::listCommonFollows($sourceId, $targetIds['public'] ?? 0, $condition, $limit, $start, $shuffle);
return Contact\Relation::listCommonFollows($sourceId, $targetIds['public'] ?? 0, $condition, $limit, $start, $shuffle);
}
/**
@ -126,7 +132,12 @@ LIMIT 1",
$zcid
);
return ContactRelation::listCommonFollows($sourceId, $targetPublicContact['id'] ?? 0, [], $limit, $start, $shuffle);
$condition = [
'NOT `self` AND NOT `blocked` AND NOT `hidden` AND `id` != ?',
$sourceId,
];
return Contact\Relation::listCommonFollows($sourceId, $targetPublicContact['id'] ?? 0, $condition, $limit, $start, $shuffle);
}
/**
@ -139,7 +150,7 @@ LIMIT 1",
{
$cids = Contact::getPublicAndUserContacID($cid, $uid);
return ContactRelation::countFollows($cids['public'] ?? 0);
return Contact\Relation::countFollows($cids['public'] ?? 0);
}
/**
@ -154,6 +165,6 @@ LIMIT 1",
{
$cids = Contact::getPublicAndUserContacID($cid, $uid);
return ContactRelation::listFollows($cids['public'] ?? 0, [], $limit, $start);
return Contact\Relation::listFollows($cids['public'] ?? 0, [], $limit, $start);
}
}

View file

@ -1554,7 +1554,7 @@ class Item
}
// Update the contact relations
ContactRelation::store($parent['author-id'], $item['author-id'], $item['created']);
Contact\Relation::store($parent['author-id'], $item['author-id'], $item['created']);
}
return $item;