Fix for sending content via connectors
This commit is contained in:
parent
9c27de3f6d
commit
dd16bccbc8
|
@ -932,7 +932,25 @@ class Item
|
||||||
if ($notify) {
|
if ($notify) {
|
||||||
$item['edit'] = false;
|
$item['edit'] = false;
|
||||||
$item['parent'] = $parent_id;
|
$item['parent'] = $parent_id;
|
||||||
|
|
||||||
|
// Trigger automatic reactions for addons
|
||||||
|
$item['api_source'] = true;
|
||||||
|
|
||||||
|
// We have to tell the hooks who we are - this really should be improved
|
||||||
|
if (!local_user()) {
|
||||||
|
$_SESSION['authenticated'] = true;
|
||||||
|
$_SESSION['uid'] = $uid;
|
||||||
|
$dummy_session = true;
|
||||||
|
} else {
|
||||||
|
$dummy_session = false;
|
||||||
|
}
|
||||||
|
|
||||||
Hook::callAll('post_local', $item);
|
Hook::callAll('post_local', $item);
|
||||||
|
|
||||||
|
if ($dummy_session) {
|
||||||
|
unset($_SESSION['authenticated']);
|
||||||
|
unset($_SESSION['uid']);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
Hook::callAll('post_remote', $item);
|
Hook::callAll('post_remote', $item);
|
||||||
}
|
}
|
||||||
|
@ -1971,13 +1989,6 @@ class Item
|
||||||
$result = true;
|
$result = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Trigger automatic reactions for addons
|
|
||||||
$datarray['api_source'] = true;
|
|
||||||
|
|
||||||
// We have to tell the hooks who we are - this really should be improved
|
|
||||||
$_SESSION['authenticated'] = true;
|
|
||||||
$_SESSION['uid'] = $contact['uid'];
|
|
||||||
|
|
||||||
return (bool)$result;
|
return (bool)$result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,6 +29,7 @@ use Friendica\DI;
|
||||||
use Friendica\Model\Contact;
|
use Friendica\Model\Contact;
|
||||||
use Friendica\Model\Group;
|
use Friendica\Model\Group;
|
||||||
use Friendica\Model\Item;
|
use Friendica\Model\Item;
|
||||||
|
use Friendica\Model\Photo;
|
||||||
use Friendica\Model\Post;
|
use Friendica\Model\Post;
|
||||||
use Friendica\Model\User;
|
use Friendica\Model\User;
|
||||||
use Friendica\Module\BaseApi;
|
use Friendica\Module\BaseApi;
|
||||||
|
@ -156,6 +157,8 @@ class Statuses extends BaseApi
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Photo::setPermissionForRessource($media[0]['resource-id'], $uid, $item['allow_cid'], $item['allow_gid'], $item['deny_cid'], $item['deny_gid']);
|
||||||
|
|
||||||
$ressources[] = $media[0]['resource-id'];
|
$ressources[] = $media[0]['resource-id'];
|
||||||
$phototypes = Images::supportedTypes();
|
$phototypes = Images::supportedTypes();
|
||||||
$ext = $phototypes[$media[0]['type']];
|
$ext = $phototypes[$media[0]['type']];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user