File tree Expand file tree Collapse file tree 2 files changed +21
-8
lines changed Expand file tree Collapse file tree 2 files changed +21
-8
lines changed Original file line number Diff line number Diff line change @@ -182,11 +182,21 @@ export class IndexController extends Controller {
182
182
break ;
183
183
184
184
case LivepeerEvent . streamStarted :
185
+ console . log ( '🎥 Stream started event received:' , {
186
+ streamId : payload . stream ?. id ,
187
+ status : payload . stream ?. status ,
188
+ isActive : payload . stream ?. isActive ,
189
+ isHealthy : payload . stream ?. isHealthy
190
+ } ) ;
191
+ await this . stageService . findStreamAndUpdate ( payload . stream . id ) ;
192
+ break ;
193
+
185
194
case LivepeerEvent . streamIdle :
186
- console . log ( '🎥 Stream event received:' , {
187
- event : payload . event ,
195
+ console . log ( '🎥 Stream idle event received:' , {
188
196
streamId : payload . stream ?. id ,
189
197
status : payload . stream ?. status ,
198
+ isActive : payload . stream ?. isActive ,
199
+ isHealthy : payload . stream ?. isHealthy ,
190
200
} ) ;
191
201
await this . stageService . findStreamAndUpdate ( payload . stream . id ) ;
192
202
break ;
Original file line number Diff line number Diff line change @@ -140,14 +140,17 @@ export default class StageService {
140
140
const stream = await getStreamInfo ( id ) ;
141
141
let stage = await Stage . findOne ( { 'streamSettings.streamId' : id } ) ;
142
142
if ( ! stage ) throw new HttpException ( 400 , 'stage not found' ) ;
143
- // send message to redis
144
- const queue = await stageTranscriptionsQueue ( ) ;
145
- await queue . add ( {
146
- stageId : stage . _id ,
147
- } ) ;
143
+
144
+ if ( ! stream . isActive ) {
145
+ const queue = await stageTranscriptionsQueue ( ) ;
146
+ await queue . add ( {
147
+ stageId : stage . _id ,
148
+ } ) ;
149
+ }
150
+
148
151
await stage . updateOne (
149
152
{
150
- 'stageSettings.transcripts.status' : 'in-queue' ,
153
+ 'stageSettings.transcripts.status' : ! stream . isActive ? 'in-queue' : undefined ,
151
154
'streamSettings.isActive' : stream . isActive ,
152
155
'streamSettings.isHealthy' : stream . isHealthy ?? false ,
153
156
} ,
You can’t perform that action at this time.
0 commit comments