diff options
author | Friendika <info@friendika.com> | 2011-04-27 17:06:42 -0700 |
---|---|---|
committer | Friendika <info@friendika.com> | 2011-04-27 17:06:42 -0700 |
commit | 64b12e3424f4d480a5d2cc0b2f49eb5133c9530a (patch) | |
tree | 9cf66ea7eab5e936c0a70cf0808b9516b5e5c63f | |
parent | bd65c0c7b2c25f766da7f6a85124e003b2ffd93d (diff) | |
download | volse-hubzilla-64b12e3424f4d480a5d2cc0b2f49eb5133c9530a.tar.gz volse-hubzilla-64b12e3424f4d480a5d2cc0b2f49eb5133c9530a.tar.bz2 volse-hubzilla-64b12e3424f4d480a5d2cc0b2f49eb5133c9530a.zip |
ensure contact exists for toplevel post
-rw-r--r-- | addon/facebook/facebook.php | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/addon/facebook/facebook.php b/addon/facebook/facebook.php index c2ccfa131..76bf878b5 100644 --- a/addon/facebook/facebook.php +++ b/addon/facebook/facebook.php @@ -227,6 +227,12 @@ function facebook_content(&$a) { notice( t('Facebook disabled') . EOL); } + if($a->argc > 1 && $a->argv[1] === 'friends') { + fb_get_friends(local_user()); + notice( t('Updating contacts') . EOL); + } + + $fb_installed = get_pconfig(local_user(),'facebook','post'); $appid = get_config('facebook','appid'); @@ -595,6 +601,12 @@ function fb_consume_stream($uid,$j,$wall = false) { if(count($r)) $datarray['contact-id'] = $r[0]['id']; } + + // don't store post if we don't have a contact + + if(! x($datarray,'contact-id')) + continue; + $datarray['verb'] = ACTIVITY_POST; if($wall) { $datarray['owner-name'] = $self[0]['name']; |