Browse Source

UPD: Write to log data socket error

Alexander Koblov 10 years ago
parent
commit
faf7ee744b
1 changed files with 10 additions and 1 deletions
  1. 10 1
      plugins/wfx/ftp/src/ftpadv.pas

+ 10 - 1
plugins/wfx/ftp/src/ftpadv.pas

@@ -77,6 +77,7 @@ type
     FSetTime: Boolean;
   protected
     function Connect: Boolean; override;
+    function DataSocket: Boolean; override;
     procedure DoStatus(Response: Boolean; const Value: string); override;
   public
     ClientToServer,
@@ -160,6 +161,14 @@ begin
   if Result then LogProc(PluginNumber, MSGTYPE_CONNECT, nil);
 end;
 
+function TFTPSendEx.DataSocket: Boolean;
+begin
+  Result:= inherited DataSocket;
+  if FDSock.LastError <> 0 then begin
+    LogProc(PluginNumber, msgtype_importanterror, PAnsiChar('DSOCK ERROR ' + FDSock.LastErrorDesc));
+  end;
+end;
+
 procedure TFTPSendEx.DoStatus(Response: Boolean; const Value: string);
 var
   Index: Integer;
@@ -173,7 +182,7 @@ begin
   end;
   LogProc(PluginNumber, msgtype_details, PAnsiChar(Message));
   if FSock.LastError <> 0 then begin
-    LogProc(PluginNumber, msgtype_details, PAnsiChar('Network error: ' + FSock.LastErrorDesc));
+    LogProc(PluginNumber, msgtype_importanterror, PAnsiChar('CSOCK ERROR ' + FSock.LastErrorDesc));
   end;
 end;