OSDN Git Service

共通部分を関数に吐き出し
authormasakih <masakih@users.sourceforge.jp>
Sat, 16 Dec 2017 13:53:10 +0000 (22:53 +0900)
committermasakih <masakih@users.sourceforge.jp>
Sat, 16 Dec 2017 13:53:10 +0000 (22:53 +0900)
KCD/MissionStatus.swift

index 4acb0a7..c6766ed 100644 (file)
@@ -65,6 +65,12 @@ final class MissionStatus: NSObject {
         unbind(NSBindingName(#keyPath(fleetName)))
     }
     
+    private func invalidate() {
+        
+        name = nil
+        time = nil
+    }
+    
     private func updateState() {
         
         guard let state = state as? Int,
@@ -77,9 +83,7 @@ final class MissionStatus: NSObject {
             
             if stat == .none { didNotify = false }
             
-            name = nil
-            time = nil
-            
+            invalidate()
             return
         }
         
@@ -103,14 +107,12 @@ final class MissionStatus: NSObject {
         if name == nil {
             
             time = nil
-            
             return
         }
         
         guard let milliSeconds = milliseconds as? Int else {
             
-            name = nil
-            time = nil
+            invalidate()
             return
         }