소스 검색

restart-io when watch-settings are changed

B. Petersen 5 년 전
부모
커밋
3c4454a04d
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      deltachat-ios/Controller/AccountSetupController.swift

+ 6 - 0
deltachat-ios/Controller/AccountSetupController.swift

@@ -262,7 +262,9 @@ class AccountSetupController: UITableViewController, ProgressAlertHandler {
             textLabel: String.localized("pref_watch_inbox_folder"),
             on: dcContext.getConfigBool("inbox_watch"),
             action: { cell in
+                self.dcContext.stopIo()
                 self.dcContext.setConfigBool("inbox_watch", cell.isOn)
+                self.dcContext.maybeStartIo()
         })
     }()
 
@@ -271,7 +273,9 @@ class AccountSetupController: UITableViewController, ProgressAlertHandler {
             textLabel: String.localized("pref_watch_sent_folder"),
             on: dcContext.getConfigBool("sentbox_watch"),
             action: { cell in
+                self.dcContext.stopIo()
                 self.dcContext.setConfigBool("sentbox_watch", cell.isOn)
+                self.dcContext.maybeStartIo()
         })
     }()
 
@@ -280,7 +284,9 @@ class AccountSetupController: UITableViewController, ProgressAlertHandler {
             textLabel: String.localized("pref_watch_mvbox_folder"),
             on: dcContext.getConfigBool("mvbox_watch"),
             action: { cell in
+                self.dcContext.stopIo()
                 self.dcContext.setConfigBool("mvbox_watch", cell.isOn)
+                self.dcContext.maybeStartIo()
         })
     }()