Skip to content

Commit 8209433

Browse files
committed
feat: tarawih recording
1 parent 215fe24 commit 8209433

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

rec/rec_iqama.go

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ import (
99
)
1010

1111
var (
12-
EveryDay []time.Weekday = []time.Weekday{time.Sunday, time.Monday, time.Tuesday, time.Wednesday, time.Thursday, time.Friday, time.Saturday}
13-
JumuaaRecordDuration time.Duration = 2 * time.Hour
14-
DarsRecordDuration time.Duration = 45 * time.Minute
15-
location string = "America/Montreal"
12+
EveryDay []time.Weekday = []time.Weekday{time.Sunday, time.Monday, time.Tuesday, time.Wednesday, time.Thursday, time.Friday, time.Saturday}
13+
JumuaaRecordDuration time.Duration = 2 * time.Hour
14+
DarsRecordDuration time.Duration = 45 * time.Minute
15+
TarawihRecordDuration time.Duration = 3 * time.Hour
16+
location string = "America/Montreal"
1617
)
1718

1819
type RecordConfigDataS struct {
@@ -55,7 +56,7 @@ func NewRecordConfigDataS() *RecordConfigDataS {
5556
{
5657
Description: "Isha Recording",
5758
StartTime: isha,
58-
Duration: DarsRecordDuration,
59+
Duration: TarawihRecordDuration,
5960
RecordingDays: EveryDay,
6061
},
6162
},
@@ -106,12 +107,6 @@ func (rc *RecordConfigDataS) Refresh() {
106107
Duration: DarsRecordDuration,
107108
RecordingDays: EveryDay,
108109
},
109-
{
110-
Description: "Isha Recording",
111-
StartTime: toTime(iqamaTimes.Isha.Iqama).Add(-30 * time.Minute),
112-
Duration: JumuaaRecordDuration,
113-
RecordingDays: EveryDay,
114-
},
115110
{
116111
Description: "Jumuaa Recording",
117112
StartTime: time.Date(2023, 1, 1, 11, 55, 0, 0, timeLocation),

rec/server.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ func StartRecServer(host, password string, data *RecordConfigDataS) (*Recorder,
3636
recordTimeLimit = 2 * 60 * 60 * 1000
3737
}
3838

39+
40+
3941
// Stop recording if not supposed to be recording but currently recording
4042
if !shouldRecord && isRecording && (client.RecordTime() > recordTimeLimit) {
4143
err := client.StopRecording()

0 commit comments

Comments
 (0)