akkoma/lib/pleroma
rinpatch d34fe2840d HTTP: radically simplify pool checkin/checkout
Use a custom tesla middleware instead of adapter helper function +
custom redirect middleware.

This will also fix "Client died before releasing the connection"
messages when the request pool is overloaded. Since the checkout is
now done after passing ConcurrentLimiter.

This is technically less efficient, since the connection needs to be
checked in/out every time the middleware is left or entered respectively.
But I don't think the nanoseconds we might lose on redirects
to the same host are worth the complexity.
2020-09-03 23:44:13 +03:00
..
activity
bbs
captcha
chat
config
conversation
docs
ecto_type Add new Emoji Ecto.Type and fix emoji in Question 2020-09-01 08:34:57 +02:00
emails
emoji
gopher
gun improvements and fixes for http requests 2020-09-02 09:04:23 +03:00
helpers
http HTTP: radically simplify pool checkin/checkout 2020-09-03 23:44:13 +03:00
instances correct pool and uniform headers format 2020-09-02 09:16:51 +03:00
mfa
migration_helper
object Merge branch 'bugfix/incoming-poll-emoji' into 'develop' 2020-09-03 11:50:30 +00:00
plugs Merge branch 'stable' of git.pleroma.social:pleroma/pleroma into pleroma-2.1-rc0 2020-08-25 15:38:12 +02:00
reverse_proxy
telemetry
tesla/middleware HTTP: radically simplify pool checkin/checkout 2020-09-03 23:44:13 +03:00
tests
upload
uploaders timeout option moved to gun adapter helper 2020-09-02 10:50:51 +03:00
user search: fix 'following' query parameter 2020-09-02 02:08:43 +02:00
web Merge branch 'bugfix/incoming-poll-emoji' into 'develop' 2020-09-03 11:50:30 +00:00
workers
activity.ex
activity_expiration.ex
application.ex user agent if Endpoint is not started yet 2020-09-02 15:45:47 +03:00
application_requirements.ex
bookmark.ex
chat.ex
clippy.ex
config.ex
constants.ex
conversation.ex
counter_cache.ex
delivery.ex
earmark_renderer.ex
ecto_enums.ex
emoji-data.txt
emoji.ex
filter.ex
following_relationship.ex
formatter.ex
healthcheck.ex
html.ex html.ex: optimize external url extraction 2020-09-02 12:45:20 +03:00
instances.ex
job_queue_monitor.ex
jwt.ex
keys.ex
list.ex
maintenance.ex
maps.ex
marker.ex
mfa.ex
mime.ex
moderation_log.ex
notification.ex Notification: Small refactor. 2020-08-31 11:02:54 +02:00
object.ex
object_tombstone.ex
otp_version.ex
pagination.ex
password_reset_token.ex
registration.ex
release_tasks.ex
repo.ex
repo_streamer.ex
report_note.ex
scheduled_activity.ex
signature.ex
stats.ex
thread_mute.ex
upload.ex
user.ex User table: ensure bio is always a string 2020-09-01 10:45:42 +03:00
user_invite_token.ex
user_relationship.ex
utils.ex