From dae890ffc1cfd96a493142103dbd9600209d0770 Mon Sep 17 00:00:00 2001 From: Carl Bennett Date: Fri, 27 Dec 2019 02:50:29 +0000 Subject: [PATCH] Add deprecated and research flags to Packet class --- src/libraries/Packet.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/libraries/Packet.php b/src/libraries/Packet.php index 77ac015f..8044bdc1 100644 --- a/src/libraries/Packet.php +++ b/src/libraries/Packet.php @@ -29,8 +29,10 @@ class Packet implements JsonSerializable { const DIRECTION_SERVER_CLIENT = 2; const DIRECTION_PEER_TO_PEER = 3; - const OPTION_MARKDOWN = 0x00000001; - const OPTION_PUBLISHED = 0x00000002; + const OPTION_MARKDOWN = 0x00000001; + const OPTION_PUBLISHED = 0x00000002; + const OPTION_DEPRECATED = 0x00000004; + const OPTION_RESEARCH = 0x00000008; protected $created_datetime; protected $edited_count; @@ -559,6 +561,18 @@ public function getUserId() { return $this->user_id; } + public function isDeprecated() { + return ($this->options_bitmask & self::OPTION_DEPRECATED); + } + + public function isInResearch() { + return ($this->options_bitmask & self::OPTION_RESEARCH); + } + + public function isPublished() { + return ($this->options_bitmask & self::OPTION_PUBLISHED); + } + public function jsonSerialize() { return [ 'created_datetime' => $this->getCreatedDateTime(),