]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Post/ThreadUser.php
We now store the receivers as well
[friendica.git] / src / Model / Post / ThreadUser.php
index c824b44c89dfcc9e67677ece41b6b07dc8835ccb..0de26abc58c67bea49b4cb1a5175ceba2629ef01 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2020, Friendica
+ * @copyright Copyright (C) 2010-2022, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -96,4 +96,31 @@ class ThreadUser
        {
                return DBA::delete('post-thread-user', $conditions, $options);
        }
+
+       /**
+        * @param int $uri_id 
+        * @param int $uid 
+        * @return bool 
+        * @throws Exception 
+        */
+       public static function getIgnored(int $uri_id, int $uid)
+       {
+               $threaduser = DBA::selectFirst('post-thread-user', ['ignored'], ['uri-id' => $uri_id, 'uid' => $uid]);
+               if (empty($threaduser)) {
+                       return false;
+               }
+               return (bool)$threaduser['ignored'];
+       }
+
+       /**
+        * @param int $uri_id 
+        * @param int $uid 
+        * @param int $ignored 
+        * @return void 
+        * @throws Exception 
+        */
+       public static function setIgnored(int $uri_id, int $uid, int $ignored)
+       {
+               DBA::update('post-thread-user', ['ignored' => $ignored], ['uri-id' => $uri_id, 'uid' => $uid], true);
+       }
 }