Added the internal Ext.CheckIfCanStart (ServerState) method
This commit is contained in:
parent
7bd0fb87f2
commit
46eae139e2
@ -238,6 +238,13 @@ namespace WebSocketSharp
|
|||||||
: null;
|
: null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal static string CheckIfCanStart (this ServerState state)
|
||||||
|
{
|
||||||
|
return state == ServerState.Start || state == ServerState.ShuttingDown
|
||||||
|
? "This operation has already been done."
|
||||||
|
: null;
|
||||||
|
}
|
||||||
|
|
||||||
internal static string CheckIfStart (this ServerState state)
|
internal static string CheckIfStart (this ServerState state)
|
||||||
{
|
{
|
||||||
return state == ServerState.Ready
|
return state == ServerState.Ready
|
||||||
|
@ -892,7 +892,7 @@ namespace WebSocketSharp.Server
|
|||||||
public void Start ()
|
public void Start ()
|
||||||
{
|
{
|
||||||
lock (_sync) {
|
lock (_sync) {
|
||||||
var msg = _state.CheckIfStartable () ?? checkIfCertificateExists ();
|
var msg = _state.CheckIfCanStart () ?? checkIfCertificateExists ();
|
||||||
if (msg != null) {
|
if (msg != null) {
|
||||||
_logger.Error (msg);
|
_logger.Error (msg);
|
||||||
return;
|
return;
|
||||||
|
@ -795,7 +795,7 @@ namespace WebSocketSharp.Server
|
|||||||
public void Start ()
|
public void Start ()
|
||||||
{
|
{
|
||||||
lock (_sync) {
|
lock (_sync) {
|
||||||
var msg = _state.CheckIfStartable () ?? checkIfCertificateExists ();
|
var msg = _state.CheckIfCanStart () ?? checkIfCertificateExists ();
|
||||||
if (msg != null) {
|
if (msg != null) {
|
||||||
_logger.Error (msg);
|
_logger.Error (msg);
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user