Skip to content

Commit c918aa3

Browse files
committed
changes default createSession to relayed session, fixes #40
1 parent f1b5e8d commit c918aa3

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

src/main/java/com/opentok/OpenTok.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ public Session createSession(SessionProperties properties) throws OpenTokExcepti
237237
if(properties != null) {
238238
params = properties.toMap();
239239
} else {
240-
params = null;
240+
params = new SessionProperties.Builder().build().toMap();
241241
}
242242

243243
String xmlResponse = this.client.createSession(params);

src/main/java/com/opentok/SessionProperties.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ private SessionProperties(Builder builder) {
3333
*/
3434
public static class Builder {
3535
private String location = null;
36-
private MediaMode mediaMode = MediaMode.ROUTED;
36+
private MediaMode mediaMode = MediaMode.RELAYED;
3737

3838

3939
/**

src/test/java/com/opentok/test/OpenTokTest.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -71,17 +71,17 @@ public void testCreateDefaultSession() throws OpenTokException {
7171
assertNotNull(session);
7272
assertEquals(this.apiKey, session.getApiKey());
7373
assertEquals(sessionId, session.getSessionId());
74-
assertEquals(MediaMode.ROUTED, session.getProperties().mediaMode());
74+
assertEquals(MediaMode.RELAYED, session.getProperties().mediaMode());
7575
assertNull(session.getProperties().getLocation());
7676

7777
verify(postRequestedFor(urlMatching("/session/create"))
78-
// TODO: add p2p.preference=disabled
78+
.withRequestBody(matching(".*p2p.preference=enabled.*"))
7979
.withHeader("X-TB-PARTNER-AUTH", matching(this.apiKey+":"+this.apiSecret))
8080
.withHeader("User-Agent", matching(".*Opentok-Java-SDK/"+ Version.VERSION+".*")));
8181
}
8282

8383
@Test
84-
public void testCreateRelayedSession() throws OpenTokException {
84+
public void testCreateRoutedSession() throws OpenTokException {
8585
String sessionId = "SESSIONID";
8686
stubFor(post(urlEqualTo("/session/create"))
8787
.willReturn(aResponse()
@@ -92,19 +92,19 @@ public void testCreateRelayedSession() throws OpenTokException {
9292
"Mon Mar 17 00:41:31 PDT 2014</create_dt></Session></sessions>")));
9393

9494
SessionProperties properties = new SessionProperties.Builder()
95-
.mediaMode(MediaMode.RELAYED)
95+
.mediaMode(MediaMode.ROUTED)
9696
.build();
9797
Session session = sdk.createSession(properties);
9898

9999
assertNotNull(session);
100100
assertEquals(this.apiKey, session.getApiKey());
101101
assertEquals(sessionId, session.getSessionId());
102-
assertEquals(MediaMode.RELAYED, session.getProperties().mediaMode());
102+
assertEquals(MediaMode.ROUTED, session.getProperties().mediaMode());
103103
assertNull(session.getProperties().getLocation());
104104

105105
verify(postRequestedFor(urlMatching("/session/create"))
106-
// TODO: this is a pretty bad way to verify, ideally we can decode the body and then query the object
107-
.withRequestBody(matching(".*p2p.preference=enabled.*"))
106+
// NOTE: this is a pretty bad way to verify, ideally we can decode the body and then query the object
107+
.withRequestBody(matching(".*p2p.preference=disabled.*"))
108108
.withHeader("X-TB-PARTNER-AUTH", matching(this.apiKey+":"+this.apiSecret))
109109
.withHeader("User-Agent", matching(".*Opentok-Java-SDK/"+ Version.VERSION+".*")));
110110
}
@@ -129,7 +129,7 @@ public void testCreateLocationHintSession() throws OpenTokException {
129129
assertNotNull(session);
130130
assertEquals(this.apiKey, session.getApiKey());
131131
assertEquals(sessionId, session.getSessionId());
132-
assertEquals(MediaMode.ROUTED, session.getProperties().mediaMode());
132+
assertEquals(MediaMode.RELAYED, session.getProperties().mediaMode());
133133
assertEquals(locationHint, session.getProperties().getLocation());
134134

135135
verify(postRequestedFor(urlMatching("/session/create"))

0 commit comments

Comments
 (0)