Skip to content

Commit

Permalink
Merge c1a5521 into a27f91d
Browse files Browse the repository at this point in the history
  • Loading branch information
fvn-linagora committed May 16, 2018
2 parents a27f91d + c1a5521 commit 788dcbe
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 1 deletion.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ This project adheres to [Semantic Versioning](http://semver.org/).

## [master]

## [0.0.28] - 2018-05-17
### Added
- add 'isForwarded' property to 'Message' #77

## [0.0.27] - 2018-03-12
### Added
- add 'quota' property to 'Mailbox' #74
Expand Down
2 changes: 2 additions & 0 deletions lib/models/Message.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ export default class Message extends Model {
* @param [opts.isUnread=false] {Boolean} Has the message not yet been read? This maps to the opposite of the \Seen flag in IMAP.
* @param [opts.isFlagged=false] {Boolean} Is the message flagged? This maps to the \Flagged flag in IMAP.
* @param [opts.isAnswered=false] {Boolean} Has the message been replied to? This maps to the \Answered flag in IMAP.
* @param [opts.isForwarded=false] {Boolean} Has the message been forwarded ?.
* @param [opts.isDraft=false] {Boolean} Is the message a draft? This maps to the \Draft flag in IMAP.
* @param [opts.hasAttachment=false] {Boolean} Does the message have any attachments?
* @param [opts.headers] {Object} A hash of header name to header value for all headers in the message.
Expand Down Expand Up @@ -63,6 +64,7 @@ export default class Message extends Model {
this.isUnread = opts.isUnread || false;
this.isFlagged = opts.isFlagged || false;
this.isAnswered = opts.isAnswered || false;
this.isForwarded = opts.isForwarded || false;
this.isDraft = opts.isDraft || false;
this.hasAttachment = opts.hasAttachment || false;
this.headers = opts.headers || {};
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "jmap-client",
"version": "0.0.26-dev",
"version": "0.0.28-dev",
"repository": "linagora/jmap-client",
"description": "This lib help to make requests against a JMAP server",
"main": "dist/jmap-client.js",
Expand Down
4 changes: 4 additions & 0 deletions test/common/models/Message.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ describe('The Message class', function() {
expect(message.isUnread).to.equal(false);
expect(message.isFlagged).to.equal(false);
expect(message.isAnswered).to.equal(false);
expect(message.isForwarded).to.equal(false);
expect(message.isDraft).to.equal(false);
expect(message.hasAttachment).to.equal(false);
expect(message.headers).to.deep.equal({});
Expand All @@ -76,6 +77,7 @@ describe('The Message class', function() {
expect(message.isUnread).to.equal(false);
expect(message.isFlagged).to.equal(false);
expect(message.isAnswered).to.equal(false);
expect(message.isForwarded).to.equal(false);
expect(message.isDraft).to.equal(false);
expect(message.hasAttachment).to.equal(false);
expect(message.headers).to.deep.equal({});
Expand Down Expand Up @@ -277,6 +279,7 @@ describe('The Message class', function() {
isUnread: true,
isFlagged: true,
isAnswered: true,
isForwarded: true,
isDraft: true,
hasAttachment: true,
headers: {
Expand All @@ -303,6 +306,7 @@ describe('The Message class', function() {
expect(message.isUnread).to.equal(true);
expect(message.isFlagged).to.equal(true);
expect(message.isAnswered).to.equal(true);
expect(message.isForwarded).to.equal(true);
expect(message.isDraft).to.equal(true);
expect(message.hasAttachment).to.equal(true);
expect(message.headers).to.deep.equal({ To: 'To' });
Expand Down

0 comments on commit 788dcbe

Please sign in to comment.