Jason Volk
|
db4ebe1ba7
|
modules/client/profile: Respond with empty object for user's own empty profile.
|
2023-01-24 12:13:17 -08:00 |
|
Jason Volk
|
a3dadaf869
|
Merge branch 'rate_limited_resource_handlers' of https://github.com/kamathmanu/construct
|
2022-07-20 21:00:17 -07:00 |
|
Jason Volk
|
5a4a395fc2
|
Add noexcept to various lambdas (gcc-11).
|
2022-06-29 14:42:42 -07:00 |
|
kamathmanu
|
e2b7823f6d
|
Added RATE_LIMITED flags for handlers
|
2021-02-19 09:44:27 -05:00 |
|
Jason Volk
|
fb21e0d62e
|
modules/client/profile: Fix check for eptr on rethrow.
|
2020-01-02 11:16:47 -08:00 |
|
Jason Volk
|
15b9492ea0
|
modules/client/profile: Simplify empty profile query closure.
|
2020-01-02 11:16:47 -08:00 |
|
Jason Volk
|
d03cf8f7a8
|
modules: Re-type matrix resource handlers under m::resource.
|
2019-09-29 14:00:02 -07:00 |
|
Jason Volk
|
34c1b13fa3
|
modules/client/profile: Ensure there's an eptr before calling rethrow.
|
2019-08-16 02:19:49 -07:00 |
|
Jason Volk
|
dc47cc7a93
|
modules/client/profile: Wrap and rethrow remote http error in m::error here.
|
2019-08-16 02:19:49 -07:00 |
|
Jason Volk
|
e715c135af
|
ircd:Ⓜ️ Split m::user::profile from client handler.
|
2019-07-14 19:35:28 -07:00 |
|
Jason Volk
|
df8fd36fde
|
ircd:Ⓜ️:user: Simplify user::room_tags impl w/ modern linkage.
ircd:Ⓜ️:user: Simplify user::room_account_data impl w/ modern linkage.
ircd:Ⓜ️:user: Modernize user::profile impl linkage.
ircd:Ⓜ️:user: Modernize user::account_data impl linkage.
ircd:Ⓜ️:user: Simplify user::ignores impl w/ modern linkage.
|
2019-07-13 18:15:27 -07:00 |
|
Jason Volk
|
80655da66e
|
Misc fixes for clang.
|
2019-06-24 01:34:14 -07:00 |
|
Jason Volk
|
a371bc3e1f
|
ircd: Fix cast-conversion based reference-constructions.
|
2019-06-22 17:36:42 -06:00 |
|
Jason Volk
|
d1e0864590
|
modules/client/profile: Optimize the user profile iteration.
|
2019-03-08 11:25:38 -08:00 |
|
Jason Volk
|
cc14164dc8
|
modules/client/profile: Reuse the profile::set() path in fetch().
|
2019-03-07 12:14:01 -08:00 |
|
Jason Volk
|
34561a5659
|
modules/client/profile: Fix JSON string type assumption for profile values.
|
2019-03-06 18:17:46 -08:00 |
|
Jason Volk
|
dd961fc53d
|
modules/client/profile: Remove attempt at non-trivial designated initializers.
|
2019-03-06 10:50:42 -08:00 |
|
Jason Volk
|
eb050591c9
|
modules/client/profile: Improve profile related for remote users.
|
2019-03-06 00:12:21 -08:00 |
|
Jason Volk
|
094ae6e997
|
ircd:Ⓜ️:user::profile: Add interface for remote profile fetch().
|
2019-03-06 00:12:21 -08:00 |
|
Jason Volk
|
f1bca6de7e
|
modules/client/profile: Return 404 rather than {} for empty profiles.
|
2019-03-03 16:33:10 -08:00 |
|
Jason Volk
|
ba2e81254b
|
modules/client/profile: Add conf item for remote request timeout.
|
2019-03-01 14:18:22 -08:00 |
|
Jason Volk
|
452c664a8c
|
modules/client/profile: Return better errors to client for remote profile requests.
|
2019-03-01 14:12:49 -08:00 |
|
Jason Volk
|
11766b3e04
|
ircd:Ⓜ️:v1: Remove non-opts overloads; workaround g++-7 compiler bug.
|
2019-02-25 18:00:39 -08:00 |
|
Jason Volk
|
7f37400dcb
|
ircd:Ⓜ️:user: Reorg user::profile interface.
|
2019-02-21 11:53:25 -08:00 |
|
Jason Volk
|
6de17431ff
|
ircd: Reverse arguments for url::encode()/decode(); minor reorg.
|
2018-12-06 16:41:47 -08:00 |
|
Jason Volk
|
9aa6e2b768
|
ircd:Ⓜ️ Rename most vm.notify hooks to vm.effect; Refactor vm::accept related.
|
2018-10-09 20:56:12 -07:00 |
|
Jason Volk
|
0d833cda4f
|
ircd:Ⓜ️ Add templated payload for hook.
|
2018-05-26 22:12:11 -07:00 |
|
Jason Volk
|
c88ce8168b
|
Revert "ircd:Ⓜ️ Convert hook to template."
This reverts commit 915076296f .
|
2018-05-20 18:39:32 -07:00 |
|
Jason Volk
|
915076296f
|
ircd:Ⓜ️ Convert hook to template.
|
2018-05-19 18:49:04 -07:00 |
|
Jason Volk
|
003ecf6357
|
ircd: Remove / update various ctx::interrupted catch blocks for ctx::terminated.
|
2018-05-06 02:06:08 -07:00 |
|
Jason Volk
|
e6b06a4522
|
modules/client/profile: Return 200 rather than 304 for put profile dups.
|
2018-04-26 03:51:15 -07:00 |
|
Jason Volk
|
5b8b35a7c6
|
modules/client/profile: Nothrow for the existing value check on profile update.
|
2018-04-23 01:58:54 -07:00 |
|
Jason Volk
|
bd3e004d70
|
modules/client/profile: Duplicate check for client put; extended timeout.
|
2018-04-21 17:28:48 -07:00 |
|
Jason Volk
|
d031d7eec5
|
modules/client/profile: Update profile for all rooms hook.
|
2018-04-21 15:45:49 -07:00 |
|
Jason Volk
|
8d0681e7b1
|
ircd::ctx: Eliminate the std future_status and simplify our real-use interfaces.
|
2018-04-05 22:16:32 -07:00 |
|
Jason Volk
|
ded4ed507e
|
modules/client/profile: Rewrite m::NOT_FOUND propagation for appropos response.
|
2018-04-02 22:12:25 -07:00 |
|
Jason Volk
|
7bfd050131
|
modules/client/profile: Various cleanup; use profile suite; urldecode key params.
|
2018-03-22 16:27:42 -07:00 |
|
Jason Volk
|
2116cf6254
|
ircd:Ⓜ️ Add user::profile suite w/ linkage to modules/client/profile.
|
2018-03-22 16:27:15 -07:00 |
|
Jason Volk
|
dea86cd26e
|
modules/client/profile: Simplify content access; fix unquoting.
|
2018-03-12 16:12:39 -07:00 |
|
Jason Volk
|
b90d3a9447
|
modules/client/profile: Throw out here instead.
|
2018-02-27 02:44:32 -08:00 |
|
Jason Volk
|
c41a3dc25c
|
ircd:Ⓜ️:v1: Add overloads to derive query remote from mxids.
|
2018-02-25 02:05:43 -08:00 |
|
Jason Volk
|
8c24d590a4
|
modules/client/profile: Plug in remote user profile query; minor reorg.
|
2018-02-25 00:38:42 -08:00 |
|
Jason Volk
|
27a539f941
|
modules/client: Cleanup some numbering and descriptions.
|
2018-02-15 13:40:07 -08:00 |
|
Jason Volk
|
38454022cd
|
ircd::m/modules: Add M_NEED_MORE_PARAMS.
|
2018-02-14 22:07:01 -08:00 |
|
Jason Volk
|
5c171d6789
|
modules/client/profile: 8.2 Profiles :with the user's user room.
|
2018-02-14 22:06:35 -08:00 |
|
Jason Volk
|
5f24883c1c
|
modules: Add minimum viable stubs for errorless Riot load.
modules/client/pushrules: Stub arrays for errorless Riot load.
|
2018-02-12 19:30:44 -08:00 |
|