diff options
7 files changed, 0 insertions, 445 deletions
diff --git a/0001-Use-iid-attribute-local-to-project-instead-of-id.patch b/0001-Use-iid-attribute-local-to-project-instead-of-id.patch deleted file mode 100644 index b1a5e8a2876d..000000000000 --- a/0001-Use-iid-attribute-local-to-project-instead-of-id.patch +++ /dev/null @@ -1,40 +0,0 @@ -From af6dea06d5d67e28d38b762be451cb9f638b26b9 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= <pep@bouah.net> -Date: Sat, 1 Jun 2019 20:06:38 +0200 -Subject: [PATCH 1/6] Use iid attribute (local to project) instead of id -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Thanks eijebong - -Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> ---- - src/main.rs | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/main.rs b/src/main.rs -index 3f21e27..ae09722 100644 ---- a/src/main.rs -+++ b/src/main.rs -@@ -52,7 +52,7 @@ fn format_webhook(wh: &WebHook) -> Option<String> { - format!("{} {} issue {} in {}: {}", - issue.user.name, - action, -- issue.object_attributes.id, -+ issue.object_attributes.iid, - issue.project.name, - issue.object_attributes.title, - ) -@@ -75,7 +75,7 @@ fn format_webhook(wh: &WebHook) -> Option<String> { - format!("{} {} merge request {} in {}: {}", - merge_req.user.name, - action, -- merge_req.object_attributes.id, -+ merge_req.object_attributes.iid, - merge_req.project.name, - merge_req.object_attributes.title, - ) --- -2.23.0 - diff --git a/0002-Trait-objects-without-explicit-dyn-are-deprecated.patch b/0002-Trait-objects-without-explicit-dyn-are-deprecated.patch deleted file mode 100644 index 61078071ab1b..000000000000 --- a/0002-Trait-objects-without-explicit-dyn-are-deprecated.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 8a9e34a38f47b264efd69a7f69664d042d4bfd77 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= <pep@bouah.net> -Date: Thu, 5 Sep 2019 12:28:46 +0200 -Subject: [PATCH 2/6] Trait objects without explicit `dyn` are deprecated -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> ---- - src/webserver.rs | 2 +- - src/xmpp.rs | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/webserver.rs b/src/webserver.rs -index 1d3a649..86c6db3 100644 ---- a/src/webserver.rs -+++ b/src/webserver.rs -@@ -59,7 +59,7 @@ fn error_res<E: std::fmt::Debug, X>(e: E) -> Result<Response<Body>, X> { - Ok(res) - } - --pub fn start(addr: SocketAddr, header_checks: Vec<HeaderCheck>, value_tx: UnboundedSender<WebHook>) -> Box<Future<Item = (), Error = ()> + Send> { -+pub fn start(addr: SocketAddr, header_checks: Vec<HeaderCheck>, value_tx: UnboundedSender<WebHook>) -> Box<dyn Future<Item = (), Error = ()> + Send> { - let value_tx = Arc::new(Mutex::new(value_tx)); - let header_checks = Arc::new(header_checks); - let service = move || { -diff --git a/src/xmpp.rs b/src/xmpp.rs -index 54a6097..0eafdce 100644 ---- a/src/xmpp.rs -+++ b/src/xmpp.rs -@@ -12,7 +12,7 @@ pub struct Agent { - } - - impl Agent { -- pub fn new(jid: &str, password: &str, muc_jid: &str) -> (Box<Future<Item = (), Error = ()>>, Self) { -+ pub fn new(jid: &str, password: &str, muc_jid: &str) -> (Box<dyn Future<Item = (), Error = ()>>, Self) { - let muc_jid = Jid::from_str(muc_jid).unwrap(); - let (sender_tx, sender_rx) = mpsc::unbounded(); - --- -2.23.0 - diff --git a/0003-Catch-presence-error-when-joining-MUC.patch b/0003-Catch-presence-error-when-joining-MUC.patch deleted file mode 100644 index ec1b05f19b25..000000000000 --- a/0003-Catch-presence-error-when-joining-MUC.patch +++ /dev/null @@ -1,37 +0,0 @@ -From a18f290da33301433db6cea8a0b7eddce42d4e4a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= <pep@bouah.net> -Date: Thu, 5 Sep 2019 23:57:05 +0200 -Subject: [PATCH 3/6] Catch presence error when joining MUC -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> ---- - src/xmpp.rs | 10 ++++++++-- - 1 file changed, 8 insertions(+), 2 deletions(-) - -diff --git a/src/xmpp.rs b/src/xmpp.rs -index 0eafdce..3952e64 100644 ---- a/src/xmpp.rs -+++ b/src/xmpp.rs -@@ -33,8 +33,14 @@ impl Agent { - .unwrap(); - } - Event::Stanza(el) => { -- if el.name() == "presence" && el.attr("from") == Some(&muc_jid_str) { -- info!("Entered MUC {}", muc_jid); -+ if el.is("presence", "jabber:client") { -+ if el.attr("from") == Some(&muc_jid_str) { -+ if el.attr("type") == PresenceType::Error { -+ info!("Failed to enter MUC {:?}", muc_jid); -+ } else { -+ info!("Entered MUC {:?}", muc_jid); -+ } -+ } - } - } - _ => {} --- -2.23.0 - diff --git a/0004-Use-proper-Presence-structure-when-receiving-stanzas.patch b/0004-Use-proper-Presence-structure-when-receiving-stanzas.patch deleted file mode 100644 index 4c4dde65954c..000000000000 --- a/0004-Use-proper-Presence-structure-when-receiving-stanzas.patch +++ /dev/null @@ -1,38 +0,0 @@ -From a57ae24b572e080df71622e3896159c80ba6c883 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= <pep@bouah.net> -Date: Thu, 5 Sep 2019 23:59:07 +0200 -Subject: [PATCH 4/6] Use proper Presence structure when receiving stanzas -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> ---- - src/xmpp.rs | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/xmpp.rs b/src/xmpp.rs -index 3952e64..d6b8f66 100644 ---- a/src/xmpp.rs -+++ b/src/xmpp.rs -@@ -1,4 +1,5 @@ - use std::str::FromStr; -+use std::convert::TryFrom; - use futures::{Future, Sink, Stream, sync::mpsc}; - use tokio_xmpp::{Client, Packet, Event}; - use xmpp_parsers::{Jid, Element}; -@@ -34,8 +35,9 @@ impl Agent { - } - Event::Stanza(el) => { - if el.is("presence", "jabber:client") { -- if el.attr("from") == Some(&muc_jid_str) { -- if el.attr("type") == PresenceType::Error { -+ let presence = Presence::try_from(el).unwrap(); -+ if presence.from == Some(Jid::Bare(muc_jid.clone())) { -+ if presence.type_ == PresenceType::Error { - info!("Failed to enter MUC {:?}", muc_jid); - } else { - info!("Entered MUC {:?}", muc_jid); --- -2.23.0 - diff --git a/0005-Update-xmpp-parsers-to-0.14.patch b/0005-Update-xmpp-parsers-to-0.14.patch deleted file mode 100644 index a7a8827fa18f..000000000000 --- a/0005-Update-xmpp-parsers-to-0.14.patch +++ /dev/null @@ -1,94 +0,0 @@ -From 65a09a04365692bc703616f7b6ae7d1c6a243102 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= <pep@bouah.net> -Date: Fri, 6 Sep 2019 00:00:52 +0200 -Subject: [PATCH 5/6] Update xmpp-parsers to 0.14 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> ---- - Cargo.toml | 2 +- - src/xmpp.rs | 15 +++++++-------- - 2 files changed, 8 insertions(+), 9 deletions(-) - -diff --git a/Cargo.toml b/Cargo.toml -index 5c72a9b..f64896f 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -14,6 +14,6 @@ pretty_env_logger = "0.3" - serde_json = "1.0" - tokio = "0.1" - tokio-xmpp = "1" --xmpp-parsers = "0.12" -+xmpp-parsers = "0.14" - gitlab = "0.1104" - clap = "2.32" -diff --git a/src/xmpp.rs b/src/xmpp.rs -index d6b8f66..b636074 100644 ---- a/src/xmpp.rs -+++ b/src/xmpp.rs -@@ -2,19 +2,19 @@ use std::str::FromStr; - use std::convert::TryFrom; - use futures::{Future, Sink, Stream, sync::mpsc}; - use tokio_xmpp::{Client, Packet, Event}; --use xmpp_parsers::{Jid, Element}; -+use xmpp_parsers::{Jid, BareJid, Element}; - use xmpp_parsers::message::{Body, Message, MessageType}; - use xmpp_parsers::presence::{Presence, Show as PresenceShow, Type as PresenceType}; - use xmpp_parsers::muc::Muc; - - pub struct Agent { - sender_tx: mpsc::UnboundedSender<Packet>, -- room_jid: Jid, -+ room_jid: BareJid, - } - - impl Agent { - pub fn new(jid: &str, password: &str, muc_jid: &str) -> (Box<dyn Future<Item = (), Error = ()>>, Self) { -- let muc_jid = Jid::from_str(muc_jid).unwrap(); -+ let muc_jid = BareJid::from_str(muc_jid).unwrap(); - let (sender_tx, sender_rx) = mpsc::unbounded(); - - let client = Client::new(jid, password).unwrap(); -@@ -23,7 +23,6 @@ impl Agent { - let reader = { - let sender_tx = sender_tx.clone(); - let muc_jid = muc_jid.clone(); -- let muc_jid_str = format!("{}", muc_jid); - let jid = jid.to_owned(); - stream.for_each(move |event| { - match event { -@@ -65,7 +64,7 @@ impl Agent { - .map_err(|_| ()); - - let agent = Agent { -- room_jid: muc_jid.clone().into_bare_jid(), -+ room_jid: muc_jid.clone(), - sender_tx, - }; - -@@ -73,7 +72,7 @@ impl Agent { - } - - pub fn send_room_text(&mut self, text: String) { -- let mut message = Message::new(Some(self.room_jid.clone())); -+ let mut message = Message::new(Some(Jid::Bare(self.room_jid.clone()))); - message.type_ = MessageType::Groupchat; - message.bodies.insert("".to_string(), Body(text)); - self.sender_tx.unbounded_send(Packet::Stanza(message.into())) -@@ -81,9 +80,9 @@ impl Agent { - } - } - --fn make_join_presence(muc_jid: Jid) -> Element { -+fn make_join_presence(muc_jid: BareJid) -> Element { - let mut presence = Presence::new(PresenceType::None) -- .with_to(Some(muc_jid)) -+ .with_to(Some(Jid::Bare(muc_jid))) - .with_show(PresenceShow::Chat); - presence.set_status("en".to_string(), "Your friendly Webhook spammer".to_string()); - presence.add_payload(Muc::new()); --- -2.23.0 - diff --git a/0006-Joining-a-MUC-requires-a-FullJid-nick-as-resource.patch b/0006-Joining-a-MUC-requires-a-FullJid-nick-as-resource.patch deleted file mode 100644 index edfd7009c02e..000000000000 --- a/0006-Joining-a-MUC-requires-a-FullJid-nick-as-resource.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 877b9c347ced027f216b453f17978ee44f4bc2d4 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= <pep@bouah.net> -Date: Fri, 6 Sep 2019 00:01:19 +0200 -Subject: [PATCH 6/6] Joining a MUC requires a FullJid (nick as resource) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> ---- - src/xmpp.rs | 10 ++++++---- - 1 file changed, 6 insertions(+), 4 deletions(-) - -diff --git a/src/xmpp.rs b/src/xmpp.rs -index b636074..e8eb4df 100644 ---- a/src/xmpp.rs -+++ b/src/xmpp.rs -@@ -23,12 +23,12 @@ impl Agent { - let reader = { - let sender_tx = sender_tx.clone(); - let muc_jid = muc_jid.clone(); -- let jid = jid.to_owned(); -+ let jid = BareJid::from_str(jid).unwrap(); - stream.for_each(move |event| { - match event { - Event::Online => { - info!("XMPP client now online at {}", jid); -- let packet = Packet::Stanza(make_join_presence(muc_jid.clone())); -+ let packet = Packet::Stanza(make_join_presence(muc_jid.clone(), jid.clone())); - sender_tx.unbounded_send(packet) - .unwrap(); - } -@@ -80,9 +80,11 @@ impl Agent { - } - } - --fn make_join_presence(muc_jid: BareJid) -> Element { -+fn make_join_presence(muc_jid: BareJid, user_jid: BareJid) -> Element { -+ let nick: String = user_jid.node.unwrap_or(String::from("gitbot")); -+ let participant_jid: Jid = Jid::Full(muc_jid.with_resource(nick)); - let mut presence = Presence::new(PresenceType::None) -- .with_to(Some(Jid::Bare(muc_jid))) -+ .with_to(Some(participant_jid)) - .with_show(PresenceShow::Chat); - presence.set_status("en".to_string(), "Your friendly Webhook spammer".to_string()); - presence.add_payload(Muc::new()); --- -2.23.0 - diff --git a/0007-Update-gitlab-dependency-to-0.1202.0.patch b/0007-Update-gitlab-dependency-to-0.1202.0.patch deleted file mode 100644 index abd7c4561c41..000000000000 --- a/0007-Update-gitlab-dependency-to-0.1202.0.patch +++ /dev/null @@ -1,144 +0,0 @@ -From d2edaed52e094560b0a20079b55e3ad7e01720d5 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= <pep@bouah.net> -Date: Fri, 6 Sep 2019 11:16:18 +0200 -Subject: [PATCH] Update gitlab dependency to 0.1202.0 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Maxime “pep” Buquet <pep@bouah.net> ---- - Cargo.lock | 42 +++++++++++++++++++++++++++++++++++++----- - Cargo.toml | 2 +- - 2 files changed, 38 insertions(+), 6 deletions(-) - -diff --git a/Cargo.lock b/Cargo.lock -index ff7f654..b730dd3 100644 ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -1,3 +1,5 @@ -+# This file is automatically @generated by Cargo. -+# It is not intended for manual editing. - [[package]] - name = "MacTypes-sys" - version = "2.1.0" -@@ -430,7 +432,7 @@ dependencies = [ - - [[package]] - name = "gitlab" --version = "0.1104.1" -+version = "0.1202.0" - source = "registry+https://github.com/rust-lang/crates.io-index" - dependencies = [ - "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -@@ -440,7 +442,6 @@ dependencies = [ - "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", - "reqwest 0.9.9 (registry+https://github.com/rust-lang/crates.io-index)", - "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", -- "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", - ] - -@@ -599,6 +600,16 @@ dependencies = [ - "minidom 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", - ] - -+[[package]] -+name = "jid" -+version = "0.6.2" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+dependencies = [ -+ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", -+ "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", -+ "minidom 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -+] -+ - [[package]] - name = "keccak" - version = "0.1.0" -@@ -1283,6 +1294,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" - name = "serde" - version = "1.0.85" - source = "registry+https://github.com/rust-lang/crates.io-index" -+dependencies = [ -+ "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)", -+] - - [[package]] - name = "serde_derive" -@@ -1719,14 +1733,14 @@ version = "0.0.1" - dependencies = [ - "clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)", - "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", -- "gitlab 0.1104.1 (registry+https://github.com/rust-lang/crates.io-index)", -+ "gitlab 0.1202.0 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper 0.12.23 (registry+https://github.com/rust-lang/crates.io-index)", - "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", - "pretty_env_logger 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", - "serde_json 1.0.37 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", - "tokio-xmpp 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", -- "xmpp-parsers 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)", -+ "xmpp-parsers 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", - ] - - [[package]] -@@ -2032,6 +2046,22 @@ dependencies = [ - "try_from 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - ] - -+[[package]] -+name = "xmpp-parsers" -+version = "0.14.0" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+dependencies = [ -+ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", -+ "blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", -+ "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "jid 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", -+ "minidom 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", -+ "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", -+ "sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", -+] -+ - [metadata] - "checksum MacTypes-sys 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "eaf9f0d0b1cc33a4d2aee14fb4b2eac03462ef4db29c8ac4057327d8a71ad86f" - "checksum adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c" -@@ -2086,7 +2116,7 @@ dependencies = [ - "checksum futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)" = "49e7653e374fe0d0c12de4250f0bdb60680b8c80eed558c5c7538eec9c89e21b" - "checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" - "checksum generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c0f28c2f5bfb5960175af447a2da7c18900693738343dc896ffbcabd9839592" --"checksum gitlab 0.1104.1 (registry+https://github.com/rust-lang/crates.io-index)" = "30c1cb0a4f5b93483c0dd65c0c9b25ce9dafa44ebcea561b3bacf76c5693231b" -+"checksum gitlab 0.1202.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94fe81db7f9744c25b40d3b27eb0f0c9d6a5d41db0eb0764d948896dfb245887" - "checksum h2 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ddb2b25a33e231484694267af28fec74ac63b5ccf51ee2065a5e313b834d836e" - "checksum hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f127a908633569f208325f86f71255d3363c79721d7f9fe31cd5569908819771" - "checksum hostname 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "21ceb46a83a85e824ef93669c8b390009623863b5c195d1ba747292c0c72f94e" -@@ -2102,6 +2132,7 @@ dependencies = [ - "checksum itertools 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)" = "0d47946d458e94a1b7bcabbf6521ea7c037062c81f534615abcad76e84d4970d" - "checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" - "checksum jid 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "24e8a3f2ab860aa08074136e3144a2425e678d8823206e5adcc6145dc136503a" -+"checksum jid 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "24e19dd087b96c214a3982d0d366f13f354c28cacda8302d6de5cdcd0d2a9726" - "checksum keccak 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" - "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" - "checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1" -@@ -2260,3 +2291,4 @@ dependencies = [ - "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" - "checksum xml5ever 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "32cd7ebf0203c620906230ce22caa5df0b603c32b6fef72a275a48f6a2ae64b9" - "checksum xmpp-parsers 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)" = "58b4400e1ae0d246044db5fa7f2e693fdfe9cc6e8eaa72ef2a68c5dc1d3c96de" -+"checksum xmpp-parsers 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6d9b3888a76736eb49018263474283390381a2dd693fe5814baf7a95a55143fc" -diff --git a/Cargo.toml b/Cargo.toml -index f64896f..2065fc7 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -15,5 +15,5 @@ serde_json = "1.0" - tokio = "0.1" - tokio-xmpp = "1" - xmpp-parsers = "0.14" --gitlab = "0.1104" -+gitlab = "0.1202" - clap = "2.32" --- -2.23.0 - |