From 6895ac6c4274221cc28124fa9eead033b18cb626 Mon Sep 17 00:00:00 2001 From: Joel Uckelman Date: Mon, 26 Sep 2011 22:31:45 +0200 Subject: Don't delete message id's from the post DB, as this prevents replies coming in over the list from being routed to the correct forum topic. --- posting.patch | 12 ------------ src/Bridge.php | 2 -- src/BridgeImpl.php | 10 ---------- 3 files changed, 24 deletions(-) diff --git a/posting.patch b/posting.patch index 3ab9e56..bf0e7c0 100644 --- a/posting.patch +++ b/posting.patch @@ -11,15 +11,3 @@ if ($config['enable_post_confirm'] && !$user->data['is_registered'] && (isset($captcha) && $captcha->is_solved() === true) && ($mode == 'post' || $mode == 'reply' || $mode == 'quote')) { $captcha->reset(); -@@ -1555,6 +1559,11 @@ - ); - - $next_post_id = delete_post($forum_id, $topic_id, $post_id, $data); -+ -+ /* start list bridge */ -+ require_once('/var/www/bridge/src/forum_post_delete.php'); -+ /* end list bridge */ -+ - $post_username = ($post_data['poster_id'] == ANONYMOUS && !empty($post_data['post_username'])) ? $post_data['post_username'] : $post_data['username']; - - if ($next_post_id === false) diff --git a/src/Bridge.php b/src/Bridge.php index a84c304..e4a813f 100644 --- a/src/Bridge.php +++ b/src/Bridge.php @@ -38,8 +38,6 @@ interface Bridge { public function registerByMessageId($messageId, $inReplyTo); public function unregisterMessage($editId); - - public function removePost($postId); } ?> diff --git a/src/BridgeImpl.php b/src/BridgeImpl.php index df21a89..c299efa 100644 --- a/src/BridgeImpl.php +++ b/src/BridgeImpl.php @@ -144,16 +144,6 @@ class BridgeImpl implements Bridge { } } - public function removePost($postId) { - throw_if_null($postId); - - $sql = 'DELETE FROM posts WHERE post_id = ' . $postId; - - $count = $this->db->exec($sql); - - return $count > 0; - } - protected function get_exactly_one_row($sql) { $result = $this->db->query($sql); -- cgit v1.2.1