Jason Volk
|
240e01a9b5
|
ircd:Ⓜ️ Integrate present room state table optimization into interface.
|
2018-03-04 02:09:41 -08:00 |
|
Jason Volk
|
5b4c65c875
|
ircd:Ⓜ️:dbs: Add and use origins key separator; minor cleanup.
|
2018-03-04 00:30:25 -08:00 |
|
Jason Volk
|
28ab30e3a0
|
ircd:Ⓜ️ Minor cleanup: sv ctor is constexpr, don't need this.
|
2018-03-03 10:17:05 -08:00 |
|
Jason Volk
|
9cf25a2d3b
|
ircd:Ⓜ️ Add optimized room::members event iteration for present membership=join.
|
2018-03-03 10:17:05 -08:00 |
|
Jason Volk
|
c676d56dcd
|
ircd:Ⓜ️ Add room::members::count() with membership=join optimized path.
|
2018-03-03 10:17:05 -08:00 |
|
Jason Volk
|
7a860964c4
|
ircd:Ⓜ️ Split the origins iteration to also allow raw key iteration.
|
2018-03-03 10:17:05 -08:00 |
|
Jason Volk
|
e95b61d46b
|
ircd:Ⓜ️ Add a room::origins::count()er.
|
2018-03-03 05:56:42 -08:00 |
|
Jason Volk
|
763c14fb7b
|
ircd:Ⓜ️:dbs: Add crucial member key to origins sequence.
|
2018-03-03 05:47:15 -08:00 |
|
Jason Volk
|
a99fff0988
|
ircd:Ⓜ️ Add meta column for sequential presently joined origins iteration.
|
2018-03-02 22:03:06 -08:00 |
|
Jason Volk
|
c31b072a82
|
ircd:Ⓜ️ Improve room::membership() convenience query interface.
|
2018-02-28 21:05:09 -08:00 |
|
Jason Volk
|
e67ce2b43e
|
ircd:Ⓜ️ Add room_alias -> room_id outsourcing; plug in modules/client/join.
|
2018-02-26 04:55:27 -08:00 |
|
Jason Volk
|
191167f7ba
|
ircd:Ⓜ️ Add count() interface to room::state.
|
2018-02-24 19:52:02 -08:00 |
|
Jason Volk
|
f2a3e2487c
|
ircd:Ⓜ️ Support lower_bound state_key queries into room::state.
|
2018-02-23 19:39:51 -08:00 |
|
Jason Volk
|
4a42e9d6b7
|
ircd:Ⓜ️ Move the rooms commit...thing to modules/client/rooms.
modules/client/rooms: Cleanup; renamespacing.
|
2018-02-22 20:46:27 -08:00 |
|
Jason Volk
|
7d4d88de73
|
ircd:Ⓜ️ Move and relink all the state/non-state sends()/message();
modules/client/rooms/state: reorg / renamespacing.
modules/client/rooms/send: renamespacing.
|
2018-02-22 20:32:10 -08:00 |
|
Jason Volk
|
44ff77a03f
|
ircd:Ⓜ️ Move redact() definition to modules/client/rooms/redact
modules/client/rooms/redact: renamespacing.
|
2018-02-22 20:32:10 -08:00 |
|
Jason Volk
|
99239c8b95
|
ircd:Ⓜ️ Move leave() definition to modules/client/rooms/leave.
|
2018-02-22 20:32:10 -08:00 |
|
Jason Volk
|
116b6e12a6
|
ircd:Ⓜ️ Move join() definition to modules/client/rooms/join.
|
2018-02-22 20:32:09 -08:00 |
|
Jason Volk
|
09519174e2
|
ircd:Ⓜ️ Move room create() definition to modules/client/createroom.
|
2018-02-22 20:21:47 -08:00 |
|
Jason Volk
|
198aea3e8f
|
ircd:Ⓜ️ Fix warning from 329b1dc5 .
|
2018-02-20 15:40:40 -08:00 |
|
Jason Volk
|
329b1dc514
|
ircd:Ⓜ️ Add nothrow stack to complement head(room).
|
2018-02-19 19:45:44 -08:00 |
|
Jason Volk
|
0e526484ea
|
ircd::json: Ensure iov's are in a fixed location.
|
2018-02-18 22:18:52 -08:00 |
|
Jason Volk
|
bd6d0903a8
|
ircd:Ⓜ️: Fix stupid.
|
2018-02-16 13:33:19 -08:00 |
|
Jason Volk
|
00e90865d2
|
ircd:Ⓜ️ Add linear query suite to room interface.
|
2018-02-15 19:17:09 -08:00 |
|
Jason Volk
|
01251573bc
|
ircd:Ⓜ️ Add redacts to main event; add redact(room, ...) committer.
|
2018-02-15 16:35:50 -08:00 |
|
Jason Volk
|
d32f990c6a
|
ircd:Ⓜ️ Improve room::messages interface as a bidirectional STL iterator.
|
2018-02-13 14:25:01 -08:00 |
|
Jason Volk
|
6f0ca19df6
|
ircd:Ⓜ️ Cleanup cruft from m::room; comments; minor.
|
2018-02-13 14:23:56 -08:00 |
|
Jason Volk
|
032156a18e
|
ircd:Ⓜ️ Force json::STRING on event.content.body so purely numerical messages are quoted.
|
2018-02-12 19:52:10 -08:00 |
|
Jason Volk
|
3e603b86e9
|
ircd:Ⓜ️ Add the m::room::has(type, state_key) passthru.
|
2018-02-10 21:42:16 -08:00 |
|
Jason Volk
|
a3a3239e6e
|
ircd:Ⓜ️ Add room::messages interface; comment on room::state.
|
2018-02-10 19:50:53 -08:00 |
|
Jason Volk
|
43d581f1e9
|
ircd:Ⓜ️ Add room::get() passthru interface to room::state.
|
2018-02-10 18:37:06 -08:00 |
|
Jason Volk
|
605fbe1859
|
ircd:Ⓜ️ Use member buffer caches in m::room::state for the state root/head event.
|
2018-02-10 18:37:06 -08:00 |
|
Jason Volk
|
b238818522
|
ircd:Ⓜ️ Convert room::members/origins iters to test proto; console update; various.
|
2018-02-10 13:05:01 -08:00 |
|
Jason Volk
|
23387155df
|
ircd:Ⓜ️ Candidate split room::state interface (const part).
|
2018-02-10 00:41:10 -08:00 |
|
Jason Volk
|
0bf053197c
|
ircd::json: Massage away json::value template ctor.
|
2018-02-09 21:33:06 -08:00 |
|
Jason Volk
|
063644feaa
|
ircd:Ⓜ️ Abort the current sorry state of m::io.
|
2018-02-09 21:33:06 -08:00 |
|
Jason Volk
|
6ff27aa45c
|
ircd:Ⓜ️ Add room.root(); crush pattern.
|
2018-02-09 13:08:41 -08:00 |
|
Jason Volk
|
0906db32d0
|
ircd:Ⓜ️ Reenable the state test/for_each; ensure any value unquote(); minor.
|
2018-02-09 12:24:13 -08:00 |
|
Jason Volk
|
366716c890
|
ircd:Ⓜ️:room: Reenable the has state query; apply state::get(nothrow) in places.
|
2018-02-09 12:24:13 -08:00 |
|
Jason Volk
|
cee2b5d561
|
ircd:Ⓜ️ Reenable the room membership test using state b-tree query.
|
2018-02-09 11:33:48 -08:00 |
|
Jason Volk
|
45f165b462
|
ircd:Ⓜ️ Add event::fetch: db::cell/db::row aggregate; apply to all pattern.
|
2018-02-09 11:22:46 -08:00 |
|
Jason Volk
|
25ce5e76a6
|
ircd:Ⓜ️ Reenable the other other (sic) m::room::members iteration.
|
2018-02-09 00:03:08 -08:00 |
|
Jason Volk
|
e0df498415
|
ircd:Ⓜ️:room: Plug more stuff back in.
|
2018-02-08 23:23:50 -08:00 |
|
Jason Volk
|
62dbef1df6
|
ircd:Ⓜ️ Reenable one of the m::room::members iterations now over the state b-tree.
|
2018-02-08 21:03:44 -08:00 |
|
Jason Volk
|
9d22fe725a
|
ircd:Ⓜ️ Reenable the exists(room) query.
|
2018-02-08 21:01:52 -08:00 |
|
Jason Volk
|
39fed550cd
|
ircd:Ⓜ️ Elaborate room.maxdepth() into the m::head(room)/m::depth(room) (non-array) suite.
|
2018-02-08 20:59:48 -08:00 |
|
Jason Volk
|
fd7792d32b
|
ircd:Ⓜ️ Reenable the room::maxdepth() query with efficiency.
|
2018-02-08 17:19:12 -08:00 |
|
Jason Volk
|
be624ca7f6
|
Update Copyrastafaris.
|
2018-02-05 21:24:34 -08:00 |
|
Jason Volk
|
ed5b4d0641
|
ircd:Ⓜ️ Room interface related.
|
2018-01-26 12:23:28 -08:00 |
|
Jason Volk
|
bb26abc23a
|
ircd:Ⓜ️ Use the template iov composer in these places.
|
2018-01-26 10:29:36 -08:00 |
|
Jason Volk
|
80931e4e86
|
ircd:Ⓜ️ Split m.cc; distribute inits; modules: Checkpoint matrix.
|
2017-12-12 14:59:40 -07:00 |
|