Skip to content

Commit

Permalink
prepare release
Browse files Browse the repository at this point in the history
  • Loading branch information
fafhrd91 committed Oct 5, 2020
1 parent b67d1dc commit 4786568
Show file tree
Hide file tree
Showing 10 changed files with 29 additions and 39 deletions.
6 changes: 4 additions & 2 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
# Changes

## [0.3.12] - 2020-xx-xx
## [0.3.12] - 2020-10-05

* Better name SubscribeIter::confirm()
* v5: Add helper method Connect::fail_with()

* v5: Better name SubscribeIter::confirm()

## [0.3.11] - 2020-09-29

Expand Down
8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ntex-mqtt"
version = "0.3.11"
version = "0.3.12"
authors = ["ntex contributors <[email protected]>"]
description = "MQTT Client/Server framework for v5 and v3.1.1 protocols"
documentation = "https://docs.rs/ntex-mqtt"
Expand All @@ -20,9 +20,9 @@ derive_more = "0.99.5"
either = "1.5.3"
futures = "0.3.5"
fxhash = "0.2.1"
pin-project = "0.4.23"
pin-project-lite = "0.1.7"
pin-project-internal = "0.4.23"
pin-project = "0.4.24"
pin-project-lite = "0.1.9"
pin-project-internal = "0.4.24"
log = "0.4"
bytestring = "0.1.5"
serde = "1.0"
Expand Down
2 changes: 1 addition & 1 deletion src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ mod version;
pub use self::error::MqttError;
pub use self::server::MqttServer;
pub use self::session::Session;
pub use self::topic::{Topic, Level as TopicLevel};
pub use self::topic::{Level as TopicLevel, Topic};

// http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml
pub const TCP_PORT: u16 = 1883;
Expand Down
12 changes: 2 additions & 10 deletions src/topic.rs
Original file line number Diff line number Diff line change
Expand Up @@ -59,20 +59,12 @@ impl Level {

#[inline]
pub fn is_normal(&self) -> bool {
if let Level::Normal(_) = *self {
true
} else {
false
}
matches!(*self, Level::Normal(_))
}

#[inline]
pub fn is_metadata(&self) -> bool {
if let Level::Metadata(_) = *self {
true
} else {
false
}
matches!(*self, Level::Metadata(_))
}

#[inline]
Expand Down
8 changes: 4 additions & 4 deletions src/v3/codec/decode.rs
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,8 @@ fn decode_connect_packet(src: &mut Bytes) -> Result<Packet, DecodeError> {
let level = src.get_u8();
ensure!(level == MQTT_LEVEL_3, DecodeError::UnsupportedProtocolLevel);

let flags = ConnectFlags::from_bits(src.get_u8())
.ok_or_else(|| DecodeError::ConnectReservedFlagSet)?;
let flags =
ConnectFlags::from_bits(src.get_u8()).ok_or(DecodeError::ConnectReservedFlagSet)?;

let keep_alive = u16::decode(src)?;
let client_id = ByteString::decode(src)?;
Expand Down Expand Up @@ -100,8 +100,8 @@ fn decode_connect_packet(src: &mut Bytes) -> Result<Packet, DecodeError> {

fn decode_connect_ack_packet(src: &mut Bytes) -> Result<Packet, DecodeError> {
ensure!(src.remaining() >= 2, DecodeError::InvalidLength);
let flags = ConnectAckFlags::from_bits(src.get_u8())
.ok_or_else(|| DecodeError::ConnAckReservedFlagSet)?;
let flags =
ConnectAckFlags::from_bits(src.get_u8()).ok_or(DecodeError::ConnAckReservedFlagSet)?;

let return_code = src.get_u8().try_into()?;
Ok(Packet::ConnectAck {
Expand Down
12 changes: 5 additions & 7 deletions src/v3/sink.rs
Original file line number Diff line number Diff line change
Expand Up @@ -79,14 +79,12 @@ impl MqttSink {
let mut inner = self.0.borrow_mut();
if inner.is_closed() {
Either::Left(err(()))
} else if inner.queue.len() >= inner.cap {
let (tx, rx) = inner.pool.waiters.channel();
inner.waiters.push_back(tx);
Either::Right(rx.map_err(|_| ()))
} else {
if inner.queue.len() >= inner.cap {
let (tx, rx) = inner.pool.waiters.channel();
inner.waiters.push_back(tx);
Either::Right(rx.map_err(|_| ()))
} else {
Either::Left(ok(()))
}
Either::Left(ok(()))
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/v5/codec/packet/connack.rs
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ impl ConnectAck {
pub(crate) fn decode(src: &mut Bytes) -> Result<Self, DecodeError> {
ensure!(src.remaining() >= 2, DecodeError::InvalidLength);
let flags = ConnectAckFlags::from_bits(src.get_u8())
.ok_or_else(|| DecodeError::ConnAckReservedFlagSet)?;
.ok_or(DecodeError::ConnAckReservedFlagSet)?;

let reason_code = src.get_u8().try_into()?;

Expand Down
5 changes: 2 additions & 3 deletions src/v5/codec/packet/connect.rs
Original file line number Diff line number Diff line change
Expand Up @@ -114,9 +114,8 @@ impl Connect {
let level = src.get_u8();
ensure!(level == MQTT_LEVEL_5, DecodeError::UnsupportedProtocolLevel);

let flags = ConnectFlags::from_bits(src.get_u8())
.ok_or_else(|| DecodeError::ConnectReservedFlagSet)?;

let flags =
ConnectFlags::from_bits(src.get_u8()).ok_or(DecodeError::ConnectReservedFlagSet)?;
let keep_alive = src.get_u16();

// reading properties
Expand Down
1 change: 1 addition & 0 deletions src/v5/connect.rs
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ impl<Io> Connect<Io> {
ConnectAck { io: self.io, sink: self.sink, session: None, packet }
}

/// Create connect ack object with provided ConnectAck packet
pub fn fail_with<St>(self, ack: codec::ConnectAck) -> ConnectAck<Io, St> {
ConnectAck { io: self.io, sink: self.sink, session: None, packet: ack }
}
Expand Down
12 changes: 5 additions & 7 deletions src/v5/sink.rs
Original file line number Diff line number Diff line change
Expand Up @@ -91,14 +91,12 @@ impl MqttSink {
let mut inner = self.0.borrow_mut();
if inner.is_closed() {
Either::Left(err(()))
} else if inner.queue.len() >= inner.cap {
let (tx, rx) = inner.pool.waiters.channel();
inner.waiters.push_back(tx);
Either::Right(rx.map_err(|_| ()))
} else {
if inner.queue.len() >= inner.cap {
let (tx, rx) = inner.pool.waiters.channel();
inner.waiters.push_back(tx);
Either::Right(rx.map_err(|_| ()))
} else {
Either::Left(ok(()))
}
Either::Left(ok(()))
}
}

Expand Down

0 comments on commit 4786568

Please sign in to comment.