aboutsummaryrefslogtreecommitdiffstats
path: root/mod
diff options
context:
space:
mode:
authorredmatrix <redmatrix@redmatrix.me>2015-09-10 19:18:12 -0700
committerredmatrix <redmatrix@redmatrix.me>2015-09-10 19:18:12 -0700
commit4abfd4053a955a70c461290b7220145d2ce1a861 (patch)
treeb56495087c6d2cd6f6813210911e8b6e0e34aad7 /mod
parent00b480527a13d64299401292f2b6b1bb416f11c1 (diff)
downloadvolse-hubzilla-4abfd4053a955a70c461290b7220145d2ce1a861.tar.gz
volse-hubzilla-4abfd4053a955a70c461290b7220145d2ce1a861.tar.bz2
volse-hubzilla-4abfd4053a955a70c461290b7220145d2ce1a861.zip
sync likes
Diffstat (limited to 'mod')
-rw-r--r--mod/import.php3
-rwxr-xr-xmod/like.php16
2 files changed, 18 insertions, 1 deletions
diff --git a/mod/import.php b/mod/import.php
index 0e43d2444..563967aa2 100644
--- a/mod/import.php
+++ b/mod/import.php
@@ -432,6 +432,9 @@ function import_post(&$a) {
if(is_array($data['obj']))
import_objs($channel,$data['obj']);
+ if(is_array($data['likes']))
+ import_likes($channel,$data['likes']);
+
if(is_array($data['app']))
import_apps($channel,$data['app']);
diff --git a/mod/like.php b/mod/like.php
index 87f012874..ce8bc3063 100755
--- a/mod/like.php
+++ b/mod/like.php
@@ -219,6 +219,9 @@ function like_content(&$a) {
);
if($z) {
+ $z[0]['deleted'] = 1;
+ build_sync_packet($ch[0]['channel_id'],array('likes' => $z));
+
q("delete from likes where id = %d limit 1",
intval($z[0]['id'])
);
@@ -497,7 +500,18 @@ function like_content(&$a) {
dbesc($obj_id),
dbesc(($target) ? $target : $object)
);
- };
+ $r = q("select * from likes where liker = '%s' and likee = '%s' and i_mid = '%s' and verb = '%s' and target_type = '%s' and target_id = '%s' ",
+ dbesc($observer['xchan_hash']),
+ dbesc($ch[0]['channel_hash']),
+ dbesc($mid),
+ dbesc($activity),
+ dbesc(($tgttype)? $tgttype : $objtype),
+ dbesc($obj_id)
+ );
+ if($r)
+ build_sync_packet($ch[0]['channel_id'],array('likes' => $r));
+
+ }
proc_run('php',"include/notifier.php","like","$post_id");