[Modify] Replace it

This commit is contained in:
sta 2016-03-12 15:44:31 +09:00
parent 12e7fb1498
commit 6817a3aa00

View File

@ -482,20 +482,22 @@ namespace WebSocketSharp
set {
lock (_forConn) {
var msg = checkIfAvailable (true, false, true, false, false, true);
if (msg == null) {
if (value.IsNullOrEmpty ()) {
_origin = value;
return;
}
string msg;
if (!checkIfAvailable (true, false, true, false, false, true, out msg)) {
_logger.Error (msg);
error ("An error has occurred in setting the origin.", null);
Uri origin;
if (!Uri.TryCreate (value, UriKind.Absolute, out origin) || origin.Segments.Length > 1)
msg = "The syntax of an origin must be '<scheme>://<host>[:<port>]'.";
return;
}
if (msg != null) {
_logger.Error (msg);
if (value.IsNullOrEmpty ()) {
_origin = value;
return;
}
Uri origin;
if (!Uri.TryCreate (value, UriKind.Absolute, out origin) || origin.Segments.Length > 1) {
_logger.Error ("The syntax of an origin must be '<scheme>://<host>[:<port>]'.");
error ("An error has occurred in setting the origin.", null);
return;