Skip to content

Commit 7aaebeb

Browse files
committed
added config option for events_uri
1 parent 72b770f commit 7aaebeb

File tree

5 files changed

+7
-4
lines changed

5 files changed

+7
-4
lines changed

ldclient/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
class Config(object):
2525
def __init__(self,
2626
base_uri='https://app.launchdarkly.com',
27+
events_uri='https://events.launchdarkly.com',
2728
connect_timeout=2,
2829
read_timeout=10,
2930
upload_limit=100,
@@ -53,6 +54,7 @@ def __init__(self,
5354
defaults = {}
5455

5556
self.base_uri = base_uri.rstrip('\\')
57+
self.events_uri = events_uri.rstrip('\\')
5658
self.stream_uri = stream_uri.rstrip('\\')
5759
self.stream = stream
5860
self.stream_processor_class = RequestsStreamProcessor if not stream_processor_class else stream_processor_class

ldclient/requests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def do_send(should_retry):
121121
else:
122122
body = events
123123
hdrs = _headers(self._api_key)
124-
uri = self._config.base_uri + '/api/events/bulk'
124+
uri = self._config.events_uri + '/bulk'
125125
r = self._session.post(uri, headers=hdrs, timeout=(self._config.connect, self._config.read),
126126
data=json.dumps(body))
127127
r.raise_for_status()

ldclient/twisted_impls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def do_send(should_retry):
144144
else:
145145
body = events
146146
hdrs = _headers(self._api_key)
147-
uri = self._config.base_uri + '/api/events/bulk'
147+
uri = self._config.events_uri + '/bulk'
148148
r = yield self._session.post(uri, headers=hdrs, timeout=(self._config.connect, self._config.read),
149149
data=json.dumps(body))
150150
r.raise_for_status()

testing/server_util.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ def do_nothing(handler):
8686
handler.end_headers()
8787

8888
self.post_paths["/api/events/bulk"] = do_nothing
89+
self.post_paths["/bulk"] = do_nothing
8990
return q
9091

9192
def add_feature(self, key, data):

testing/test_integration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ def fin():
3232

3333
def test_toggle(server):
3434
server.add_feature("foo", feature("foo", "jim")['foo'])
35-
client = LDClient("apikey", Config(base_uri=server.url))
35+
client = LDClient("apikey", Config(base_uri=server.url, events_uri=server.url))
3636
wait_until(lambda: client.toggle("foo", user('xyz'), "blah") == "jim")
3737

3838

3939
def test_sse_init(server, stream):
4040
stream.queue.put(Event(event="put", data=feature("foo", "jim")))
41-
client = LDClient("apikey", Config(stream=True, base_uri=server.url, stream_uri=stream.url))
41+
client = LDClient("apikey", Config(stream=True, base_uri=server.url, events_uri=server.url, stream_uri=stream.url))
4242
wait_until(lambda: client.toggle("foo", user('xyz'), "blah") == "jim")
4343

4444

0 commit comments

Comments
 (0)