problem with gui solved
This commit is contained in:
@@ -360,13 +360,13 @@
|
|||||||
(define agent-frame%
|
(define agent-frame%
|
||||||
(class frame%
|
(class frame%
|
||||||
(super-new)
|
(super-new)
|
||||||
(define/override (on-close)
|
(define/augment (on-close)
|
||||||
(stop-worker!)
|
(stop-worker!)
|
||||||
(when audio
|
(when audio
|
||||||
(with-handlers ((exn:fail? void))
|
(with-handlers ((exn:fail? void))
|
||||||
(audio-quit! audio)))
|
(audio-quit! audio)))
|
||||||
(safe-delete-file temporary-media)
|
(safe-delete-file temporary-media)
|
||||||
(super on-close))))
|
(inner (void) on-close))))
|
||||||
|
|
||||||
(set! frame
|
(set! frame
|
||||||
(new agent-frame%
|
(new agent-frame%
|
||||||
|
|||||||
+8
-7
@@ -1135,7 +1135,11 @@
|
|||||||
(suggested-name
|
(suggested-name
|
||||||
(string-trim
|
(string-trim
|
||||||
(or (json-string data 'name #f)
|
(or (json-string data 'name #f)
|
||||||
"RKT playback agent"))))
|
"RKT playback agent")))
|
||||||
|
(advertised-name
|
||||||
|
(if (string=? suggested-name "")
|
||||||
|
"RKT playback agent"
|
||||||
|
suggested-name)))
|
||||||
(unless (valid-agent-id? app-id)
|
(unless (valid-agent-id? app-id)
|
||||||
(raise-arguments-error
|
(raise-arguments-error
|
||||||
'player-agent-register!
|
'player-agent-register!
|
||||||
@@ -1147,19 +1151,16 @@
|
|||||||
(let ((existing (agent-by-id value app-id)))
|
(let ((existing (agent-by-id value app-id)))
|
||||||
(if existing
|
(if existing
|
||||||
(begin
|
(begin
|
||||||
(set-playback-agent-name! existing suggested-name)
|
(set-playback-agent-name! existing advertised-name)
|
||||||
(let ((agent-output (agent-renderer value existing)))
|
(let ((agent-output (agent-renderer value existing)))
|
||||||
(when agent-output
|
(when agent-output
|
||||||
(set-renderer-name! agent-output suggested-name)))
|
(set-renderer-name! agent-output advertised-name)))
|
||||||
(set-playback-agent-last-seen!
|
(set-playback-agent-last-seen!
|
||||||
existing
|
existing
|
||||||
(current-seconds))
|
(current-seconds))
|
||||||
(hasheq 'name (playback-agent-name existing)
|
(hasheq 'name (playback-agent-name existing)
|
||||||
'pollIntervalMs 1000))
|
'pollIntervalMs 1000))
|
||||||
(let* ((name
|
(let* ((name advertised-name)
|
||||||
(if (string=? suggested-name "")
|
|
||||||
"RKT playback agent"
|
|
||||||
suggested-name))
|
|
||||||
(agent
|
(agent
|
||||||
(playback-agent
|
(playback-agent
|
||||||
app-id name (current-seconds)
|
app-id name (current-seconds)
|
||||||
|
|||||||
Reference in New Issue
Block a user