OSDN Git Service

myFirst対応。
[gokigen/PKRemote.git] / app / src / main / java / net / osdn / gokigen / pkremote / camera / vendor / visionkids / wrapper / playback / VisionKidsCameraContentProvider.kt
index 374c25a..5af4496 100644 (file)
@@ -94,6 +94,10 @@ class VisionKidsCameraContentProvider(context: AppCompatActivity) : IFtpServiceC
             else
             {
                 Log.v(TAG, " onReceivedFtpResponse($command/$code) [${response.length}] $response")
+                when (command)
+                {
+                    "receiveFromDevice(data)" -> onReceivedDataError(response)
+                }
             }
         }
         catch (e: Exception)
@@ -102,6 +106,19 @@ class VisionKidsCameraContentProvider(context: AppCompatActivity) : IFtpServiceC
         }
     }
 
+    private fun onReceivedDataError(response: String)
+    {
+        try
+        {
+            // Occurs data receive timeout, so disconnect ftp
+            ftpClient.enqueueCommand(FtpCommand("quit", "QUIT\r\n"))
+        }
+        catch (e: Exception)
+        {
+            e.printStackTrace()
+        }
+    }
+
     private fun inputUser(response: String)
     {
         try