Avoid repeating serialization codes.
[enjoyable.git] / NJOutputKeyPress.m
index 5371475..622cf41 100644 (file)
@@ -16,7 +16,9 @@
 }
 
 - (NSDictionary *)serialize {
-    return @{ @"type": @"key press", @"key": @(_vk) };
+    return _vk != NJKeyInputFieldEmpty
+        ? @{ @"type": self.class.serializationCode, @"key": @(_vk) }
+        : nil;
 }
 
 + (NJOutput *)outputDeserialize:(NSDictionary *)serialization