Skip to content

Commit d4c007b

Browse files
committed
Migrate Source -> Server in protocol
1 parent 7a5cc4d commit d4c007b

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ async function main() {
7676
// Create and start the Source server
7777
const server = new Server(
7878
{
79-
source_id: generateUniqueId("server"),
79+
server_id: generateUniqueId("server"),
8080
name: "SDKSample",
8181
},
8282
logger,

src/messages.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ export interface PlayerTimeInfo {
2828

2929
export interface ServerTimeInfo {
3030
player_transmitted: number;
31-
source_received: number;
32-
source_transmitted: number;
31+
server_received: number;
32+
server_transmitted: number;
3333
}
3434

3535
export interface PlayerTimeMessage {
@@ -38,17 +38,17 @@ export interface PlayerTimeMessage {
3838
}
3939

4040
export interface ServerInfo {
41-
source_id: string;
41+
server_id: string;
4242
name: string;
4343
}
4444

4545
export interface ServerHelloMessage {
46-
type: "source/hello";
46+
type: "server/hello";
4747
payload: ServerInfo;
4848
}
4949

5050
export interface ServerTimeMessage {
51-
type: "source/time";
51+
type: "server/time";
5252
payload: ServerTimeInfo;
5353
}
5454

src/player/player.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ export class Player extends EventEmitter<Events> {
149149
handleTextMessage(message: ServerMessages, receivedAt: number) {
150150
this.logger.log("Received text message:", message);
151151
switch (message.type) {
152-
case "source/hello":
152+
case "server/hello":
153153
this.serverInfo = message.payload;
154154
this.logger.log("Server connected:", this.serverInfo);
155155
this.fire("server-update", this.serverInfo);
@@ -175,7 +175,7 @@ export class Player extends EventEmitter<Events> {
175175
this.fire("metadata-update", this.metadata);
176176
break;
177177

178-
case "source/time":
178+
case "server/time":
179179
// Pass player_received time to the handler
180180
this.handleServerTime(message.payload, receivedAt);
181181
break;
@@ -329,13 +329,13 @@ export class Player extends EventEmitter<Events> {
329329
}
330330

331331
handleServerTime(payload: ServerTimeInfo, receivedAt: number) {
332-
const { player_transmitted, source_received, source_transmitted } = payload;
332+
const { player_transmitted, server_received, server_transmitted } = payload;
333333

334334
// Calculate the raw offset from this message (in seconds)
335335
const offset =
336-
(source_received -
336+
(server_received -
337337
player_transmitted +
338-
(source_transmitted - receivedAt)) /
338+
(server_transmitted - receivedAt)) /
339339
2 /
340340
1000000;
341341

src/server/server-client.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,13 @@ export class ServerClient extends EventEmitter<ServerClientEvents> {
8989

9090
private handlePlayerTime(playerTimeInfo: PlayerTimeInfo) {
9191
const timeResponseMessage = {
92-
type: "source/time" as const,
92+
type: "server/time" as const,
9393
payload: {
9494
player_transmitted: playerTimeInfo.player_transmitted,
95-
source_received: Math.round(
95+
server_received: Math.round(
9696
(performance.timeOrigin + performance.now()) * 1000,
9797
),
98-
source_transmitted: Math.round(
98+
server_transmitted: Math.round(
9999
(performance.timeOrigin + performance.now()) * 1000,
100100
),
101101
},

src/server/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export class Server {
1212

1313
addClient(client: ServerClient) {
1414
client.send({
15-
type: "source/hello" as const,
15+
type: "server/hello" as const,
1616
payload: this.getServerInfo(),
1717
});
1818
this.clients.set(client.clientId, client);

0 commit comments

Comments
 (0)