Merge "Check port in create peer's SIP profile." into gingerbread
This commit is contained in:
committed by
Android (Google) Code Review
commit
acf649356b
@@ -177,7 +177,7 @@ public class SipProfile implements Parcelable, Serializable, Cloneable {
|
|||||||
*/
|
*/
|
||||||
public Builder setPort(int port) throws IllegalArgumentException {
|
public Builder setPort(int port) throws IllegalArgumentException {
|
||||||
if ((port > 65535) || (port < 1000)) {
|
if ((port > 65535) || (port < 1000)) {
|
||||||
throw new IllegalArgumentException("incorrect port arugment");
|
throw new IllegalArgumentException("incorrect port arugment: " + port);
|
||||||
}
|
}
|
||||||
mProfile.mPort = port;
|
mProfile.mPort = port;
|
||||||
return this;
|
return this;
|
||||||
|
|||||||
@@ -1333,10 +1333,12 @@ class SipSessionGroup implements SipListener {
|
|||||||
SipURI uri = (SipURI) address.getURI();
|
SipURI uri = (SipURI) address.getURI();
|
||||||
String username = uri.getUser();
|
String username = uri.getUser();
|
||||||
if (username == null) username = ANONYMOUS;
|
if (username == null) username = ANONYMOUS;
|
||||||
return new SipProfile.Builder(username, uri.getHost())
|
int port = uri.getPort();
|
||||||
.setPort(uri.getPort())
|
SipProfile.Builder builder =
|
||||||
.setDisplayName(address.getDisplayName())
|
new SipProfile.Builder(username, uri.getHost())
|
||||||
.build();
|
.setDisplayName(address.getDisplayName());
|
||||||
|
if (port > 0) builder.setPort(port);
|
||||||
|
return builder.build();
|
||||||
} catch (IllegalArgumentException e) {
|
} catch (IllegalArgumentException e) {
|
||||||
throw new SipException("createPeerProfile()", e);
|
throw new SipException("createPeerProfile()", e);
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user