// 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. ircd::mapi::header IRCD_MODULE { "Client Sync :Device Lists" }; namespace ircd::m::sync { static void device_lists_polylog(data &); static void device_lists_linear(data &); extern item device_lists; } decltype(ircd::m::sync::device_lists) ircd::m::sync::device_lists { "device_lists", device_lists_polylog, device_lists_linear }; void ircd::m::sync::device_lists_linear(data &data) { } void ircd::m::sync::device_lists_polylog(data &data) { json::stack::object object { data.out }; json::stack::array { data.out, "changed" }; json::stack::array { data.out, "left" }; }