kopia lustrzana https://github.com/nextcloud/social
Merge pull request #319 from nextcloud/backport/313/master
[master] check address of the accountpull/321/head
commit
0faf332b05
|
@ -97,4 +97,4 @@ matrix:
|
||||||
- TESTS: vue-build
|
- TESTS: vue-build
|
||||||
|
|
||||||
|
|
||||||
branches: [ master, stable* ]
|
branches: [ master, stable*, alpha1 ]
|
||||||
|
|
|
@ -31,6 +31,7 @@ namespace OCA\Social;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use OCA\Social\Service\CacheActorService;
|
use OCA\Social\Service\CacheActorService;
|
||||||
|
use OCA\Social\Service\ConfigService;
|
||||||
|
|
||||||
require_once(__DIR__ . '/../appinfo/autoload.php');
|
require_once(__DIR__ . '/../appinfo/autoload.php');
|
||||||
|
|
||||||
|
@ -51,10 +52,16 @@ if ($type !== 'acct') {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$username = substr($account, 0, strrpos($account, '@'));
|
list($username, $instance) = explode('@', $account);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$cacheActorService = \OC::$server->query(CacheActorService::class);
|
$cacheActorService = \OC::$server->query(CacheActorService::class);
|
||||||
|
$configService = \OC::$server->query(ConfigService::class);
|
||||||
|
|
||||||
|
if ($configService->getCloudAddress(true) !== $instance) {
|
||||||
|
throw new Exception();
|
||||||
|
}
|
||||||
|
|
||||||
$cacheActorService->getFromLocalAccount($username);
|
$cacheActorService->getFromLocalAccount($username);
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
http_response_code(404);
|
http_response_code(404);
|
||||||
|
|
Ładowanie…
Reference in New Issue