[*] 修改描述

This commit is contained in:
acgist
2022-11-20 10:34:19 +08:00
parent b1c7bf2601
commit 70db787618
3 changed files with 58 additions and 31 deletions

View File

@@ -29,25 +29,25 @@ public class ClientRegisterListener extends ApplicationListenerAdapter<ClientReg
@Async
@Override
public void onApplicationEvent(ClientRegisterEvent event) {
final Map<?, ?> body = event.getBody();
final ClientSession session = event.getSession();
if (!session.authorized()) {
return;
}
// 下发配置
session.push(this.configProtocol.build());
// 广播上线事件
this.clientSessionManager.broadcast(
session.sn(),
this.onlineProtocol.build(Map.of("sn", session.sn()))
);
// 修改终端状态
final Map<?, ?> body = event.getBody();
final ClientSessionStatus status = session.status();
status.setSn(session.sn());
status.setIp((String) body.get("ip"));
status.setMac((String) body.get("mac"));
status.setSignal((Integer) body.get("signal"));
status.setBattery((Integer) body.get("battery"));
// 广播上线事件
this.clientSessionManager.broadcast(
session.sn(),
this.onlineProtocol.build(status)
);
}
}