소스 검색

add api-wrapper for receiving asm

B. Petersen 5 년 전
부모
커밋
7d53f3b7cc
1개의 변경된 파일15개의 추가작업 그리고 0개의 파일을 삭제
  1. 15 0
      deltachat-ios/DC/Wrapper.swift

+ 15 - 0
deltachat-ios/DC/Wrapper.swift

@@ -69,6 +69,10 @@ class DcContext {
         }
         return nil
     }
+
+    func continueKeyTransfer(msgId: Int, setupCode: String) -> Bool {
+        return dc_continue_key_transfer(self.contextPointer, UInt32(msgId), setupCode) != 0
+    }
 }
 
 class DcConfig {
@@ -626,6 +630,17 @@ class DcMsg: MessageType {
         return dc_msg_is_info(messagePointer) == 1
     }
 
+    var isSetupMessage: Bool {
+        return dc_msg_is_setupmessage(messagePointer) == 1
+    }
+
+    var setupCodeBegin: String {
+        guard let cString = dc_msg_get_setupcodebegin(messagePointer) else { return "" }
+        let swiftString = String(cString: cString)
+        free(cString)
+        return swiftString
+    }
+
     func summary(chars: Int) -> String? {
         guard let cString = dc_msg_get_summarytext(messagePointer, Int32(chars)) else { return nil }
         let swiftString = String(cString: cString)