Skip to content

Commit bfb0135

Browse files
create get new token timeout
1 parent d73fe37 commit bfb0135

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

server/job_stream.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ import (
2626
"github.com/livepeer/go-tools/drivers"
2727
)
2828

29+
var getNewTokenTimeout = 3 * time.Second
30+
2931
func (ls *LivepeerServer) StartStream() http.Handler {
3032
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
3133
if r.Method == http.MethodOptions {
@@ -105,7 +107,7 @@ func (ls *LivepeerServer) StopStream() http.Handler {
105107
http.Error(w, err.Error(), http.StatusBadRequest)
106108
return
107109
}
108-
newToken, err := getToken(ctx, 3*time.Second, token.ServiceAddr, stopJob.Job.Req.Capability, stopJob.Job.Req.Sender, stopJob.Job.Req.Sig)
110+
newToken, err := getToken(ctx, getNewTokenTimeout, token.ServiceAddr, stopJob.Job.Req.Capability, stopJob.Job.Req.Sender, stopJob.Job.Req.Sig)
109111
if err != nil {
110112
clog.Errorf(ctx, "Error converting session to token: %s", err)
111113
http.Error(w, err.Error(), http.StatusBadRequest)
@@ -158,7 +160,7 @@ func (ls *LivepeerServer) runStream(gatewayJob *gatewayJob) {
158160
clog.Infof(ctx, "Starting stream processing")
159161
//refresh the token if not first Orch to confirm capacity and new ticket params
160162
if firstProcessed {
161-
newToken, err := getToken(ctx, 3*time.Second, orch.ServiceAddr, gatewayJob.Job.Req.Capability, gatewayJob.Job.Req.Sender, gatewayJob.Job.Req.Sig)
163+
newToken, err := getToken(ctx, getNewTokenTimeout, orch.ServiceAddr, gatewayJob.Job.Req.Capability, gatewayJob.Job.Req.Sender, gatewayJob.Job.Req.Sig)
162164
if err != nil {
163165
clog.Errorf(ctx, "Error getting token for orch=%v err=%v", orch.ServiceAddr, err)
164166
continue
@@ -297,7 +299,7 @@ func (ls *LivepeerServer) monitorStream(streamId string) {
297299

298300
// fetch new JobToken with each payment
299301
// update the session for the LivePipeline with new token
300-
newToken, err := getToken(ctx, 3*time.Second, token.ServiceAddr, stream.Pipeline, jobSender.Addr, jobSender.Sig)
302+
newToken, err := getToken(ctx, getNewTokenTimeout, token.ServiceAddr, stream.Pipeline, jobSender.Addr, jobSender.Sig)
301303
if err != nil {
302304
clog.Errorf(ctx, "Error getting new token for %s: %v", token.ServiceAddr, err)
303305
continue

0 commit comments

Comments
 (0)