Fixed some issues with the compiler switch and other things i messed up last night.
Fixed some issues with the compiler switch and other things i messed up last night
This commit is contained in:
parent
8c88e1704e
commit
803bce2cf3
|
@ -30,8 +30,8 @@ type
|
||||||
{.$ifend}
|
{.$ifend}
|
||||||
{$IFDEF WS_NO_SSL}
|
{$IFDEF WS_NO_SSL}
|
||||||
TIdIOHandlerWebsocket = class(TIdIOHandlerStack)
|
TIdIOHandlerWebsocket = class(TIdIOHandlerStack)
|
||||||
{ELSE}
|
{$ELSE}
|
||||||
TIdIOHandlerWebsocketSSL = class(TIdSSLIOHandlerSocketOpenSSL)
|
TIdIOHandlerWebsocket = class(TIdSSLIOHandlerSocketOpenSSL)
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
private
|
private
|
||||||
FIsServerSide: Boolean;
|
FIsServerSide: Boolean;
|
||||||
|
@ -268,12 +268,12 @@ begin
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{$IFNDEF WS_NO_SSL}
|
{$IFNDEF WS_NO_SSL}
|
||||||
procedure TIdIOHandlerWebsocketSSL.ClearSSLOptions;
|
procedure TIdIOHandlerWebsocket.ClearSSLOptions;
|
||||||
begin
|
begin
|
||||||
self.fxSSLOptions.Free;
|
self.fxSSLOptions.Free;
|
||||||
self.fxSSLOptions := nil;
|
self.fxSSLOptions := nil;
|
||||||
end;
|
end;
|
||||||
{$ENDIF
|
{$ENDIF}
|
||||||
|
|
||||||
procedure TIdIOHandlerWebsocket.Close;
|
procedure TIdIOHandlerWebsocket.Close;
|
||||||
var
|
var
|
||||||
|
@ -1152,7 +1152,7 @@ begin
|
||||||
repeat
|
repeat
|
||||||
result := inherited WriteDataToTarget(bdata,iOffset, (iDataLength-ioffset));
|
result := inherited WriteDataToTarget(bdata,iOffset, (iDataLength-ioffset));
|
||||||
Inc(ioffset, Result);
|
Inc(ioffset, Result);
|
||||||
until ioffset >= iDataLenght;
|
until ioffset >= iDataLength;
|
||||||
|
|
||||||
// if debughook > 0 then
|
// if debughook > 0 then
|
||||||
// OutputDebugString(PChar(Format('Written (TID:%d, P:%d): %s',
|
// OutputDebugString(PChar(Format('Written (TID:%d, P:%d): %s',
|
||||||
|
|
|
@ -12,7 +12,7 @@ uses
|
||||||
IdIOHandlerWebsocket;
|
IdIOHandlerWebsocket;
|
||||||
|
|
||||||
type
|
type
|
||||||
{$IFNDEF WS_NO_SSL}
|
{$IFDEF WS_NO_SSL}
|
||||||
TIdServerIOHandlerWebsocket = class(TIdServerIOHandlerStack)
|
TIdServerIOHandlerWebsocket = class(TIdServerIOHandlerStack)
|
||||||
{$ELSE}
|
{$ELSE}
|
||||||
TIdServerIOHandlerWebsocket = class(TIdServerIOHandlersslOpenSSL)
|
TIdServerIOHandlerWebsocket = class(TIdServerIOHandlersslOpenSSL)
|
||||||
|
@ -33,7 +33,7 @@ function TIdServerIOHandlerWebsocket.Accept(ASocket: TIdSocketHandle;
|
||||||
AListenerThread: TIdThread; AYarn: TIdYarn): TIdIOHandler;
|
AListenerThread: TIdThread; AYarn: TIdYarn): TIdIOHandler;
|
||||||
{$IFNDEF WS_NO_SSL}
|
{$IFNDEF WS_NO_SSL}
|
||||||
var
|
var
|
||||||
LIO: TIdIOHandlerWebsocketSSL;
|
LIO: TIdIOHandlerWebsocket;
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
begin
|
begin
|
||||||
{$IFDEF WS_NO_SSL}
|
{$IFDEF WS_NO_SSL}
|
||||||
|
@ -75,8 +75,9 @@ end;
|
||||||
procedure TIdServerIOHandlerWebsocket.InitComponent;
|
procedure TIdServerIOHandlerWebsocket.InitComponent;
|
||||||
begin
|
begin
|
||||||
inherited InitComponent;
|
inherited InitComponent;
|
||||||
//TODO: Check if this is necessary for SSL
|
{$IFDEF WS_NO_SSL}
|
||||||
IOHandlerSocketClass := TIdIOHandlerWebsocket;
|
IOHandlerSocketClass := TIdIOHandlerWebsocket;
|
||||||
|
{$ENDIF}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
function TIdServerIOHandlerWebsocket.MakeClientIOHandler(
|
function TIdServerIOHandlerWebsocket.MakeClientIOHandler(
|
||||||
|
|
Loading…
Reference in a new issue