location (#20)

Co-authored-by: Tsubasahane <wozaiha@gmail.com>
Reviewed-on: #20
This commit was merged in pull request #20.
This commit is contained in:
2025-12-31 14:12:11 +00:00
parent a802f242b0
commit 4ecd5375e6
9 changed files with 25 additions and 35 deletions

View File

@@ -45,7 +45,7 @@ public interface ILightlessHub
Task Client_GposeLobbyPushPoseData(UserData userData, PoseData poseData);
Task Client_GposeLobbyPushWorldData(UserData userData, WorldData worldData);
Task Client_ChatReceive(ChatMessageDto message);
Task Client_SendLocationToClient(LocationDto locationDto);
Task Client_SendLocationToClient(LocationDto locationDto, DateTimeOffset expireAt);
Task<ConnectionDto> GetConnectionDto();
Task<IReadOnlyList<ZoneChatChannelInfoDto>> GetZoneChatChannels();
@@ -118,6 +118,7 @@ public interface ILightlessHub
Task SetChatParticipantMute(ChatParticipantMuteRequestDto request);
Task UpdateLocation(LocationDto locationDto, bool offline);
Task<List<LocationDto>> RequestAllLocationInfo();
Task<(List<LocationWithTimeDto>, List<SharingStatusDto>)> RequestAllLocationInfo();
Task<bool> ToggleLocationSharing(LocationSharingToggleDto dto);
}

View File

@@ -58,5 +58,5 @@ public interface ILightlessHubClient : ILightlessHub
void OnGposeLobbyPushCharacterData(Action<CharaDataDownloadDto> act);
void OnGposeLobbyPushPoseData(Action<UserData, PoseData> act);
void OnGposeLobbyPushWorldData(Action<UserData, WorldData> act);
void OnReciveLocation(Action<LocationDto> act);
void OnReceiveLocation(Action<LocationDto, DateTimeOffset> act);
}