Skip to content

Commit c4f5a89

Browse files
committed
Add telemetry_scope_id handling for method 610000 in decodeProto
1 parent 571cf54 commit c4f5a89

1 file changed

Lines changed: 52 additions & 0 deletions

File tree

src/parser/proto-parser.ts

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,58 @@ export const decodeProto = (method: number, data: string, dataType: string): Dec
125125
}
126126

127127
}
128+
// TODO: fix me!
129+
else if (foundMethod[0] === 610000) {
130+
switch (parsedData.telemetry_scope_id) {
131+
case "CORE": //POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId.CORE:
132+
/*for (let i = 0; i < parsedData.events.length; i++) {
133+
parsedData.events[i].encoded_message = POGOProtos.Rpc.MapsPlatformPlayerInfo.decode(b64Decode(parsedData.events[i].encoded_message)).toJSON();
134+
}*/
135+
break;
136+
case "GAME": //POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId.GAME:
137+
/*for (let i = 0; i < parsedData.events.length; i++) {
138+
parsedData.events[i].encoded_message = POGOProtos.Rpc.MapsPlatformPlayerInfo.decode(b64Decode(parsedData.events[i].encoded_message)).toJSON();
139+
}*/
140+
break;
141+
case "TITAN": //POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId.TITAN:
142+
/*for (let i = 0; i < parsedData.events.length; i++) {
143+
parsedData.events[i].encoded_message = POGOProtos.Rpc.MapsPlatformPlayerInfo.decode(b64Decode(parsedData.events[i].encoded_message)).toJSON();
144+
}*/
145+
break;
146+
case "COMMON": //POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId.COMMON:
147+
/*for (let i = 0; i < parsedData.events.length; i++) {
148+
parsedData.events[i].encoded_message = POGOProtos.Rpc.MapsTelemetryKey.decode(b64Decode(parsedData.events[i].encoded_message)).toJSON();
149+
}*/
150+
break;
151+
case "PRE_AGE_GATE": //POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId.PRE_AGE_GATE:
152+
/*for (let i = 0; i < parsedData.events.length; i++) {
153+
parsedData.events[i].encoded_message = POGOProtos.Rpc.MapsPlatformPreAgeGateTrackingOmniproto.decode(b64Decode(parsedData.events[i].encoded_message)).toJSON();
154+
}*/
155+
break;
156+
case "PRE_LOGIN": //POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId.PRE_LOGIN:
157+
/*for (let i = 0; i < parsedData.events.length; i++) {
158+
parsedData.events[i].encoded_message = POGOProtos.Rpc.MapsPlatformPreLoginTrackingOmniproto.decode(b64Decode(parsedData.events[i].encoded_message)).toJSON();
159+
}*/
160+
break;
161+
case "ARDK": //POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId.ARDK:
162+
/*for (let i = 0; i < parsedData.events.length; i++) {
163+
parsedData.events[i].encoded_message = POGOProtos.Rpc.MapsPlatformPreLoginTrackingOmniproto.decode(b64Decode(parsedData.events[i].encoded_message)).toJSON();
164+
}*/
165+
break;
166+
case "MARKETING": //POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId.MARKETING:
167+
/*for (let i = 0; i < parsedData.events.length; i++) {
168+
parsedData.events[i].encoded_message = POGOProtos.Rpc.MapsPlatformPreAgeGateTrackingOmniproto.decode(b64Decode(parsedData.events[i].encoded_message)).toJSON();
169+
}*/
170+
break;
171+
case "GAME_TRIGGERED": //POGOProtos.Rpc.MapsClientTelemetryBatchProto.TelemetryScopeId.GAME_TRIGGERED:
172+
/*for (let i = 0; i < parsedData.events.length; i++) {
173+
parsedData.events[i].encoded_message = POGOProtos.Rpc.MapsPlatformPreAgeGateTrackingOmniproto.decode(b64Decode(parsedData.events[i].encoded_message)).toJSON();
174+
}*/
175+
break;
176+
default:
177+
break;
178+
}
179+
}
128180
returnObject = {
129181
methodId: foundMethod[0],
130182
methodName: remasterOrCleanMethodString(foundMethodString),

0 commit comments

Comments
 (0)