From d90f369c6dc650b126d2614b3ce152b70a418983 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Wed, 21 Feb 2018 15:34:35 -0800 Subject: [PATCH] modules/client: Stub unstable thirdparty/protocols to quash Riot error. --- modules/Makefile.am | 12 ++++++++ modules/client/thirdparty/protocols.cc | 42 ++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 modules/client/thirdparty/protocols.cc diff --git a/modules/Makefile.am b/modules/Makefile.am index 463285b35..0c5b52bb1 100644 --- a/modules/Makefile.am +++ b/modules/Makefile.am @@ -167,6 +167,18 @@ client_client_account_la_SOURCES = \ client_module_LTLIBRARIES += client/client_account.la +# +# client/thirdparty/ +# + +client_client_thirdparty_protocols_la_SOURCES = \ + client/thirdparty/protocols.cc \ + ### + +client_module_LTLIBRARIES += \ + client/client_thirdparty_protocols.la \ + ### + ############################################################################### # # /_matrix/key/ diff --git a/modules/client/thirdparty/protocols.cc b/modules/client/thirdparty/protocols.cc new file mode 100644 index 000000000..0eadad792 --- /dev/null +++ b/modules/client/thirdparty/protocols.cc @@ -0,0 +1,42 @@ +// Matrix Construct +// +// Copyright (C) Matrix Construct Developers, Authors & Contributors +// Copyright (C) 2016-2018 Jason Volk +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose with or without fee is hereby granted, provided that the above +// copyright notice and this permission notice is present in all copies. The +// full license for this software is available in the LICENSE file. + +using namespace ircd; + +mapi::header +IRCD_MODULE +{ + "Client (unstable) (no-section) :Third party protocols" +}; + +resource +protocols_resource +{ + "/_matrix/client/unstable/thirdparty/protocols", + { + "(no-section) Unstable thirdparty protocols support" + } +}; + +resource::response +get__protocols(client &client, + const resource::request &request) +{ + return resource::response + { + client, http::OK + }; +} + +resource::method +get_method +{ + protocols_resource, "GET", get__protocols +};