diff --git a/gateway/src/schema/Activity.ts b/gateway/src/schema/Activity.ts
index e18f66c8..3cf254a1 100644
--- a/gateway/src/schema/Activity.ts
+++ b/gateway/src/schema/Activity.ts
@@ -38,6 +38,15 @@ export const ActivitySchema = {
},
$instance: Boolean,
$flags: String,
+
+ $id: String,
+ $sync_id: String,
+ $metadata: { // spotify
+ $context_url: String,
+ album_id: String,
+ artist_ids: [String],
+ },
+ $session_id: String,
},
],
$since: Number, // unix time (in milliseconds) of when the client went idle, or null if the client is not idle
diff --git a/util/src/interfaces/Activity.ts b/util/src/interfaces/Activity.ts
index 43984afd..944a6466 100644
--- a/util/src/interfaces/Activity.ts
+++ b/util/src/interfaces/Activity.ts
@@ -33,6 +33,15 @@ export interface Activity {
};
instance?: boolean;
flags: string; // activity flags OR d together, describes what the payload includes
+
+ id?: string;
+ sync_id?: string;
+ metadata?: { // spotify
+ context_url?: string;
+ album_id: string;
+ artist_ids: string[];
+ };
+ session_id: string;
}
export enum ActivityType {
|