logger('libertree_send: invoked');
- if($b['deleted'] || $b['private'] || ($b['created'] !== $b['edited']))
- return;
+ if ($b['deleted'] || $b['private'] || ($b['created'] !== $b['edited'])) {
+ return;
+ }
- if(! strstr($b['postopts'],'libertree'))
- return;
+ if (! strstr($b['postopts'],'libertree')) {
+ return;
+ }
- if($b['parent'] != $b['id'])
- return;
+ if ($b['parent'] != $b['id']) {
+ return;
+ }
+ // Dont't post if the post doesn't belong to us.
+ // This is a check for forum postings
+ $self = dba::selectFirst('contact', ['id'], ['uid' => $b['uid'], 'self' => true]);
+ if ($b['contact-id'] != $self['id']) {
+ return;
+ }
$ltree_api_token = PConfig::get($b['uid'],'libertree','libertree_api_token');
$ltree_url = PConfig::get($b['uid'],'libertree','libertree_url');