55import MonitoredAppMiddleware
66import MultipeerConnectivity
77import MultipeerMiddleware
8+ import SwiftRex
89extension AppAction : Encodable {
910 enum CodingKeys : String , CodingKey {
1011 case type
@@ -48,7 +49,10 @@ extension MonitorAction: Codable {
4849 case from
4950 }
5051 enum GotActionKeys : String , CodingKey {
51- case associatedValue0
52+ case action
53+ case remoteDate
54+ case state
55+ case actionSource
5256 case peer
5357 }
5458 enum GotGreetingsKeys : String , CodingKey {
@@ -75,9 +79,12 @@ extension MonitorAction: Codable {
7579 self = . evaluateData( associatedValues0, from: associatedValues1)
7680 case " gotAction " :
7781 let subContainer = try container. nestedContainer ( keyedBy: CodingKeys . GotActionKeys. self, forKey: . associatedValues)
78- let associatedValues0 = try subContainer. decode ( ActionMessage . self, forKey: . associatedValue0)
79- let associatedValues1 = try subContainer. decode ( Peer . self, forKey: . peer)
80- self = . gotAction( associatedValues0, peer: associatedValues1)
82+ let associatedValues0 = try subContainer. decode ( String . self, forKey: . action)
83+ let associatedValues1 = try subContainer. decode ( Date . self, forKey: . remoteDate)
84+ let associatedValues2 = try subContainer. decode ( String ? . self, forKey: . state)
85+ let associatedValues3 = try subContainer. decode ( ActionSource . self, forKey: . actionSource)
86+ let associatedValues4 = try subContainer. decode ( Peer . self, forKey: . peer)
87+ self = . gotAction( action: associatedValues0, remoteDate: associatedValues1, state: associatedValues2, actionSource: associatedValues3, peer: associatedValues4)
8188 case " gotGreetings " :
8289 let subContainer = try container. nestedContainer ( keyedBy: CodingKeys . GotGreetingsKeys. self, forKey: . associatedValues)
8390 let associatedValues0 = try subContainer. decode ( PeerMetadata . self, forKey: . associatedValue0)
@@ -104,10 +111,13 @@ extension MonitorAction: Codable {
104111 var subContainer = container. nestedContainer ( keyedBy: CodingKeys . EvaluateDataKeys. self, forKey: . associatedValues)
105112 try subContainer. encode ( associatedValue0, forKey: . associatedValue0)
106113 try subContainer. encode ( from, forKey: . from)
107- case let . gotAction( associatedValue0 , peer) :
114+ case let . gotAction( action , remoteDate , state , actionSource , peer) :
108115 try container. encode ( " gotAction " , forKey: . type)
109116 var subContainer = container. nestedContainer ( keyedBy: CodingKeys . GotActionKeys. self, forKey: . associatedValues)
110- try subContainer. encode ( associatedValue0, forKey: . associatedValue0)
117+ try subContainer. encode ( action, forKey: . action)
118+ try subContainer. encode ( remoteDate, forKey: . remoteDate)
119+ try subContainer. encode ( state, forKey: . state)
120+ try subContainer. encode ( actionSource, forKey: . actionSource)
111121 try subContainer. encode ( peer, forKey: . peer)
112122 case let . gotGreetings( associatedValue0, peer) :
113123 try container. encode ( " gotGreetings " , forKey: . type)
0 commit comments