浏览代码

do not panic when for whatever reason an object cannot be read; the core takes care of that

B. Petersen 5 年之前
父节点
当前提交
80028723ca
共有 1 个文件被更改,包括 6 次插入6 次删除
  1. 6 6
      deltachat-ios/DC/Wrapper.swift

+ 6 - 6
deltachat-ios/DC/Wrapper.swift

@@ -3,7 +3,7 @@ import MessageKit
 import UIKit
 
 class DcContext {
-    let contextPointer: OpaquePointer
+    let contextPointer: OpaquePointer?
 
     init() {
         contextPointer = dc_context_new(callback_ios, nil, "iOS")
@@ -14,7 +14,7 @@ class DcContext {
     }
 
     func getChatlist(flags: Int32, queryString: String?, queryId: Int) -> DcChatlist {
-        let chatlistPointer = dc_get_chatlist(mailboxPointer, flags, queryString, UInt32(queryId))
+        let chatlistPointer = dc_get_chatlist(contextPointer, flags, queryString, UInt32(queryId))
         let chatlist = DcChatlist(chatListPointer: chatlistPointer)
         return chatlist
     }
@@ -336,7 +336,7 @@ class DcChatlist {
 }
 
 class DcChat {
-    var chatPointer: OpaquePointer
+    var chatPointer: OpaquePointer?
 
     var id: Int {
         return Int(dc_chat_get_id(chatPointer))
@@ -409,7 +409,7 @@ class DcChat {
 }
 
 class DcMsg: MessageType {
-    private var messagePointer: OpaquePointer
+    private var messagePointer: OpaquePointer?
 
     lazy var sender: SenderType = {
         Sender(id: "\(fromContactId)", displayName: fromContact.name)
@@ -630,7 +630,7 @@ class DcMsg: MessageType {
 }
 
 class DcContact {
-    private var contactPointer: OpaquePointer
+    private var contactPointer: OpaquePointer?
 
     var nameNAddr: String {
         return String(cString: dc_contact_get_name_n_addr(contactPointer))
@@ -702,7 +702,7 @@ class DcContact {
 }
 
 class DcLot {
-    private var dcLotPointer: OpaquePointer
+    private var dcLotPointer: OpaquePointer?
 
     init(_ dcLotPointer: OpaquePointer) {
         self.dcLotPointer = dcLotPointer