1616*/
1717
1818// uncomment to enable debugging
19- // #define ENABLE_DEBUGGING
19+ #define ENABLE_DEBUGGING
2020
2121using IBM . Watson . DeveloperCloud . Utilities ;
2222using IBM . Watson . DeveloperCloud . Logging ;
@@ -489,6 +489,11 @@ private IEnumerator ProcessRequestQueue()
489489 }
490490 else
491491 {
492+
493+ #if ENABLE_DEBUGGING
494+ Log . Debug ( "RESTConnector" , "Delete Request URL: {0}" , url ) ;
495+ #endif
496+
492497#if UNITY_EDITOR
493498 float timeout = Mathf . Max ( Config . Instance . TimeOut , req . Timeout ) ;
494499
@@ -507,6 +512,7 @@ private IEnumerator ProcessRequestQueue()
507512 continue ;
508513
509514 resp . Success = deleteReq . Success ;
515+
510516#else
511517 Log . Warning ( "RESTConnector" , "DELETE method is supported in the editor only." ) ;
512518 resp . Success = false ;
@@ -530,8 +536,13 @@ private class DeleteRequest
530536 public bool IsComplete { get ; set ; }
531537 public bool Success { get ; set ; }
532538
539+ private Thread m_Thread = null ;
540+
533541 public bool Send ( string url , Dictionary < string , string > headers )
534542 {
543+ #if ENABLE_DEBUGGING
544+ Log . Debug ( "RESTConnector" , "DeleteRequest, Send: {0}, m_Thread:{1}" , url , m_Thread ) ;
545+ #endif
535546 if ( m_Thread != null && m_Thread . IsAlive )
536547 return false ;
537548
@@ -544,24 +555,37 @@ public bool Send(string url, Dictionary<string, string> headers)
544555 }
545556
546557 m_Thread = new Thread ( ProcessRequest ) ;
558+
547559 m_Thread . Start ( ) ;
548560 return true ;
549561 }
550-
551- private Thread m_Thread = null ;
552-
562+
553563 private void ProcessRequest ( )
554564 {
555565 // This fixes the exception thrown by self-signed certificates.
556566 ServicePointManager . ServerCertificateValidationCallback = new RemoteCertificateValidationCallback ( delegate { return true ; } ) ;
557567
568+ #if ENABLE_DEBUGGING
569+ Log . Debug ( "RESTConnector" , "DeleteRequest, ProcessRequest {0}" , URL ) ;
570+ #endif
571+
558572 WebRequest deleteReq = WebRequest . Create ( URL ) ;
573+
559574 foreach ( var kp in Headers )
560575 deleteReq . Headers . Add ( kp . Key , kp . Value ) ;
561576 deleteReq . Method = "DELETE" ;
562577
578+ #if ENABLE_DEBUGGING
579+ Log . Debug ( "RESTConnector" , "DeleteRequest, sending deletereq {0}" , deleteReq ) ;
580+ #endif
563581 HttpWebResponse deleteResp = deleteReq . GetResponse ( ) as HttpWebResponse ;
582+ #if ENABLE_DEBUGGING
583+ Log . Debug ( "RESTConnector" , "DELETE Request SENT: {0}" , URL ) ;
584+ #endif
564585 Success = deleteResp . StatusCode == HttpStatusCode . OK ;
586+ #if ENABLE_DEBUGGING
587+ Log . Debug ( "RESTConnector" , "DELETE Request COMPLETE: {0}" , URL ) ;
588+ #endif
565589 IsComplete = true ;
566590 }
567591 } ;
0 commit comments