Merge pull request #3 from apache/otp-23-support

Allow compiling on Erlang 23
diff --git a/.travis.yml b/.travis.yml
index 72329f7..d0d8489 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,11 +2,12 @@
 
 os: linux
 otp_release:
+  - 23.0
   - 22.0
   - 21.0
   - 20.0
-  - 19.3
-  - 18.3
+
+
 
 install:
   - sudo pip install codecov
diff --git a/src/jaeger_passage_span_context.erl b/src/jaeger_passage_span_context.erl
index 9f0eac8..17ab6c6 100644
--- a/src/jaeger_passage_span_context.erl
+++ b/src/jaeger_passage_span_context.erl
@@ -16,6 +16,13 @@
 
 -include("constants.hrl").
 
+
+% Update after moving to 21+ to use uri_string
+-ifdef(OTP_RELEASE).
+-compile({nowarn_deprecated_function, {http_uri, decode, 1}}).
+-compile({nowarn_deprecated_function, {http_uri, encode, 1}}).
+-endif.
+
 %%------------------------------------------------------------------------------
 %% Exported API
 %%------------------------------------------------------------------------------