@@ -34,7 +34,7 @@ namespace OpenShock.LiveControlGateway.Controllers;
3434[ Route ( "/{version:apiVersion}/ws/live/{hubId:guid}" ) ]
3535[ TokenPermission ( PermissionType . Shockers_Use ) ]
3636[ Authorize ( AuthenticationSchemes = OpenShockAuthSchemas . UserSessionApiTokenCombo ) ]
37- public sealed class LiveControlController : WebsocketBaseController < IBaseResponse < LiveResponseType > > , IActionFilter
37+ public sealed class LiveControlController : WebsocketBaseController < LiveControlResponse < LiveResponseType > > , IActionFilter
3838{
3939 private readonly OpenShockContext _db ;
4040 private readonly HubLifetimeManager _hubLifetimeManager ;
@@ -206,7 +206,7 @@ public void OnActionExecuted(ActionExecutedContext context)
206206 /// <inheritdoc />
207207 protected override async Task SendInitialData ( )
208208 {
209- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
209+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
210210 {
211211 ResponseType = LiveResponseType . TPS ,
212212 Data = new TpsData
@@ -234,7 +234,7 @@ public async Task UpdateConnectedState(bool isConnected, bool force = false)
234234 _lastIsConnected = isConnected ;
235235 try
236236 {
237- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
237+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
238238 {
239239 ResponseType = _lastIsConnected
240240 ? LiveResponseType . DeviceConnected
@@ -317,7 +317,7 @@ private Task ProcessResult(BaseRequest<LiveRequestType> request)
317317 LiveRequestType . Pong => IntakePong ( request . Data ) ,
318318 LiveRequestType . Frame => IntakeFrame ( request . Data ) ,
319319 LiveRequestType . BulkFrame => IntakeBulkFrame ( request . Data ) ,
320- _ => QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType > ( )
320+ _ => QueueMessage ( new LiveControlResponse < LiveResponseType > ( )
321321 {
322322 ResponseType = LiveResponseType . RequestTypeNotFound
323323 } ) . AsTask ( )
@@ -344,7 +344,7 @@ private async Task IntakePong(JsonDocument? requestData)
344344 if ( Logger . IsEnabled ( LogLevel . Trace ) )
345345 Logger . LogTrace ( "Latency: {Latency}ms" , _latencyMs ) ;
346346
347- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
347+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
348348 {
349349 ResponseType = LiveResponseType . LatencyAnnounce ,
350350 Data = new LatencyAnnounceData
@@ -370,7 +370,7 @@ private async Task IntakeBulkFrame(JsonDocument? requestData)
370370 if ( frames is not { Length : > 0 } )
371371 {
372372 Logger . LogWarning ( "Error while deserializing bulk frame" ) ;
373- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
373+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
374374 {
375375 ResponseType = LiveResponseType . InvalidData
376376 } ) ;
@@ -380,7 +380,7 @@ await QueueMessage(new Common.Models.WebSocket.BaseResponse<LiveResponseType>
380380 catch ( Exception e )
381381 {
382382 Logger . LogWarning ( e , "Error while deserializing frame" ) ;
383- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
383+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
384384 {
385385 ResponseType = LiveResponseType . InvalidData
386386 } ) ;
@@ -414,7 +414,7 @@ private async Task IntakeFrame(JsonDocument? requestData)
414414 if ( frame == null )
415415 {
416416 Logger . LogWarning ( "Error while deserializing frame" ) ;
417- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
417+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
418418 {
419419 ResponseType = LiveResponseType . InvalidData
420420 } ) ;
@@ -424,7 +424,7 @@ await QueueMessage(new Common.Models.WebSocket.BaseResponse<LiveResponseType>
424424 catch ( Exception e )
425425 {
426426 Logger . LogWarning ( e , "Error while deserializing frame" ) ;
427- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
427+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
428428 {
429429 ResponseType = LiveResponseType . InvalidData
430430 } ) ;
@@ -441,7 +441,7 @@ private async Task ProcessFrameInternal(ClientLiveFrame frame)
441441 var permCheck = CheckFramePermissions ( frame . Shocker , frame . Type ) ;
442442 if ( permCheck . IsT1 )
443443 {
444- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
444+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
445445 {
446446 ResponseType = LiveResponseType . ShockerNotFound
447447 } ) ;
@@ -450,7 +450,7 @@ await QueueMessage(new Common.Models.WebSocket.BaseResponse<LiveResponseType>
450450
451451 if ( permCheck . IsT2 )
452452 {
453- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
453+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
454454 {
455455 ResponseType = LiveResponseType . ShockerMissingLivePermission
456456 } ) ;
@@ -459,7 +459,7 @@ await QueueMessage(new Common.Models.WebSocket.BaseResponse<LiveResponseType>
459459
460460 if ( permCheck . IsT3 )
461461 {
462- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
462+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
463463 {
464464 ResponseType = LiveResponseType . ShockerMissingPermission
465465 } ) ;
@@ -468,7 +468,7 @@ await QueueMessage(new Common.Models.WebSocket.BaseResponse<LiveResponseType>
468468
469469 if ( permCheck . IsT4 )
470470 {
471- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType > ( )
471+ await QueueMessage ( new LiveControlResponse < LiveResponseType > ( )
472472 {
473473 ResponseType = LiveResponseType . ShockerPaused
474474 } ) ;
@@ -489,7 +489,7 @@ await QueueMessage(new Common.Models.WebSocket.BaseResponse<LiveResponseType>()
489489
490490 if ( result . IsT1 )
491491 {
492- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
492+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
493493 {
494494 ResponseType = LiveResponseType . DeviceNotConnected
495495 } ) ;
@@ -498,7 +498,7 @@ await QueueMessage(new Common.Models.WebSocket.BaseResponse<LiveResponseType>
498498
499499 if ( result . IsT2 )
500500 {
501- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
501+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
502502 {
503503 ResponseType = LiveResponseType . ShockerNotFound
504504 } ) ;
@@ -507,7 +507,7 @@ await QueueMessage(new Common.Models.WebSocket.BaseResponse<LiveResponseType>
507507
508508 if ( result . IsT3 )
509509 {
510- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
510+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
511511 {
512512 ResponseType = LiveResponseType . ShockerExclusive ,
513513 Data = result . AsT3 . Until
@@ -554,7 +554,7 @@ private async Task SendPing()
554554 Id ) ;
555555
556556 _pingTimestamp = Stopwatch . GetTimestamp ( ) ;
557- await QueueMessage ( new Common . Models . WebSocket . BaseResponse < LiveResponseType >
557+ await QueueMessage ( new LiveControlResponse < LiveResponseType >
558558 {
559559 ResponseType = LiveResponseType . Ping ,
560560 Data = new LcgLiveControlPing
0 commit comments