                     break
                 }
             }
-            
-
-            
+        } else {
+            println("Skip lock")
         }
     }
     

        println(ConversationOperationQueue.sharedManager.oprationQueue)
        
        if !ConversationOperationQueue.sharedManager.lock {
            
            ConversationOperationQueue.sharedManager.lock = true
            
            if ConversationOperationQueue.sharedManager.oprationQueue.count > 0 {
                
                let operation = ConversationOperationQueue.sharedManager.oprationQueue[0]
                

                case MessageStateOperationType.Read.rawValue:
                    println("Message Read")
                    removeReadStates()
                    
                    updateMessageStateWithMessageID(operation.messageID)
                    
                    ConversationOperationQueue.sharedManager.oprationQueue.removeAtIndex(0)

                    ConversationOperationQueue.sharedManager.lock = false
                    println("Lock released")
                    if ConversationOperationQueue.sharedManager.oprationQueue.count > 0 {
                        println("Message Read finished")
                        self.updateMessagesStates()
                    }
                    
