Skip to content

Commit 254fed9

Browse files
committed
Save restore_token per-device
1 parent 9eb5055 commit 254fed9

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

cmd/doubletake/main.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,13 +295,21 @@ func main() {
295295
log.Fatalf("test capture failed: %v", err)
296296
}
297297
} else {
298+
restoreToken := ""
299+
if creds := credStore.Lookup(info.DeviceID); creds != nil {
300+
restoreToken = creds.RestoreToken
301+
}
298302
captureCfg := airplay.CaptureConfig{
299303
FPS: *fps,
300304
Bitrate: *bitrate,
301305
HWAccel: *hwaccel,
302306
X11WindowID: xid,
303307
X11WindowName: *x11WindowName,
304308
ShowCursor: !*noCursor,
309+
RestoreToken: restoreToken,
310+
SaveRestoreToken: func(token string) error {
311+
return credStore.SaveRestoreToken(info.DeviceID, token)
312+
},
305313
}
306314
var err error
307315
capture, err = airplay.StartCapture(ctx, captureCfg)

0 commit comments

Comments
 (0)