]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/Contact/RemoveContent.php
Restructure (P)Config to follow new paradigm
[friendica.git] / src / Worker / Contact / RemoveContent.php
index 0fc5db88f4739c1f9b0270f17ff07f5d372dd1c8..cdb32141120d8c7624e4cd8876aa21eaacf6d96e 100644 (file)
@@ -24,6 +24,7 @@ namespace Friendica\Worker\Contact;
 use Friendica\Core\Logger;
 use Friendica\Database\DBA;
 use Friendica\Database\DBStructure;
+use Friendica\DI;
 use Friendica\Model\Photo;
 use Friendica\Model\Post;
 
@@ -76,14 +77,15 @@ class RemoveContent
 
                Photo::delete(['contact-id' => $id]);
 
-               DBA::delete('contact-relation', ['`contact-id` = ? OR `cid` = ?', $id, $id]);
+               DBA::delete('contact-relation', ['relation-cid' => $id]);
+               DBA::delete('contact-relation', ['cid' => $id]);
                DBA::delete('event', ['cid' => $id]);
-               DBA::delete('fsuggest', ['cid' => $id]);
+               DI::fsuggest()->delete(DI::fsuggest()->selectForContact($id));
                DBA::delete('post-tag', ['cid' => $id]);
                DBA::delete('user-contact', ['cid' => $id]);
 
                DBA::delete('group_member', ['contact-id' => $id]);
-               DBA::delete('intro', ['contact-id' => $id]);
+               DI::intro()->delete(DI::introFactory()->createDummy($id));
 
                return $contact;
        }