From: Martin Vidner Date: Fri, 1 Nov 2019 16:32:55 +0000 (+0100) Subject: Recognize _DISCONNECT X-Git-Tag: v0.8.7^2~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e59bd8789471aea583063dcec4d6877cdf348f5a;p=thirdparty%2Fsnapper.git Recognize _DISCONNECT --- diff --git a/zypp-plugin/zypp_commit_plugin.h b/zypp-plugin/zypp_commit_plugin.h index cf9a18ce..08d83cf1 100644 --- a/zypp-plugin/zypp_commit_plugin.h +++ b/zypp-plugin/zypp_commit_plugin.h @@ -16,11 +16,5 @@ public: virtual Message commit_end(const Message& m) { return ack(); } - - Message ack() { - Message a; - a.command = "ACK"; - return a; - } }; diff --git a/zypp-plugin/zypp_plugin.cc b/zypp-plugin/zypp_plugin.cc index a933129a..2a7cf852 100644 --- a/zypp-plugin/zypp_plugin.cc +++ b/zypp-plugin/zypp_plugin.cc @@ -70,6 +70,9 @@ int ZyppPlugin::main() { } ZyppPlugin::Message ZyppPlugin::dispatch(const Message& msg) { + if (msg.command == "_DISCONNECT") { + return ack(); + } Message a; a.command = "_ENOMETHOD"; a.headers["Command"] = msg.command; diff --git a/zypp-plugin/zypp_plugin.h b/zypp-plugin/zypp_plugin.h index 10cb3c39..aaba5674 100644 --- a/zypp-plugin/zypp_plugin.h +++ b/zypp-plugin/zypp_plugin.h @@ -15,4 +15,10 @@ public: virtual Message dispatch(const Message&); void answer(const Message&); virtual ~ZyppPlugin() {} + + Message ack() { + Message a; + a.command = "ACK"; + return a; + } };