Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit 9e89509

Browse files
committed
Use federation ip blacklist for Identity and RoomMember's SimpleHttpClient
1 parent d3235d9 commit 9e89509

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

synapse/handlers/identity.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
SynapseError,
3131
)
3232
from synapse.util.stringutils import random_string
33+
from synapse.http.client import SimpleHttpClient
3334

3435
from ._base import BaseHandler
3536

@@ -40,7 +41,9 @@ class IdentityHandler(BaseHandler):
4041
def __init__(self, hs):
4142
super(IdentityHandler, self).__init__(hs)
4243

43-
self.http_client = hs.get_simple_http_client()
44+
self.http_client = SimpleHttpClient(
45+
hs, ip_blacklist=hs.config.federation_ip_range_blacklist
46+
)
4447
self.federation_http_client = hs.get_http_client()
4548
self.hs = hs
4649

synapse/handlers/room_member.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
from synapse.types import RoomID, UserID
3434
from synapse.util.async_helpers import Linearizer
3535
from synapse.util.distributor import user_joined_room, user_left_room
36+
from synapse.http.client import SimpleHttpClient
3637
from synapse.util.hash import sha256_and_url_safe_base64
3738

3839
from ._base import BaseHandler
@@ -61,7 +62,9 @@ def __init__(self, hs):
6162
self.auth = hs.get_auth()
6263
self.state_handler = hs.get_state_handler()
6364
self.config = hs.config
64-
self.simple_http_client = hs.get_simple_http_client()
65+
self.simple_http_client = SimpleHttpClient(
66+
hs, ip_blacklist=hs.config.federation_ip_range_blacklist
67+
)
6568

6669
self.federation_handler = hs.get_handlers().federation_handler
6770
self.directory_handler = hs.get_handlers().directory_handler

0 commit comments

Comments
 (0)