processing transmissions
parent
d919cd65e7
commit
f4647668c0
4
main.go
4
main.go
|
|
@ -4,6 +4,7 @@ import (
|
|||
"api/config"
|
||||
"api/database"
|
||||
"api/globals"
|
||||
"api/models"
|
||||
"api/routes"
|
||||
"api/services"
|
||||
"io"
|
||||
|
|
@ -88,6 +89,9 @@ func main() {
|
|||
routes.Setup(app)
|
||||
|
||||
// Starts transmissions processing
|
||||
globals.Transmissions = make(map[string]models.CurrentTransmission, 100)
|
||||
|
||||
log.Println("Starting transmissions limits verification process")
|
||||
ticker := time.NewTicker(1 * time.Minute)
|
||||
go func() {
|
||||
for range ticker.C {
|
||||
|
|
|
|||
|
|
@ -4,10 +4,12 @@ import (
|
|||
"api/globals"
|
||||
"api/models"
|
||||
"api/utils"
|
||||
"log"
|
||||
"time"
|
||||
)
|
||||
|
||||
func VerifyTransmissionsLimits() {
|
||||
log.Println("Verificando")
|
||||
for channelname, currentTransmission := range globals.Transmissions {
|
||||
// If the channel has no daily transmission limit, skip the verification (Channels with 24 hours daily limit)
|
||||
if time.Duration(currentTransmission.PlanDailyLimit) == 1440 {
|
||||
|
|
@ -72,5 +74,7 @@ func VerifyTransmissionAuthorization(channelname, sessionid, transmissionkey str
|
|||
|
||||
// TODO: Save the transmission on database for future calculation of remaining daily time
|
||||
|
||||
globals.Transmissions[channelname] = currentTransmission
|
||||
|
||||
return true, currentTransmission
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue