File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -100,6 +100,23 @@ FlashSocket.init = function (manager) {
100
100
}
101
101
} ) ;
102
102
103
+ // create or destroy the server
104
+ manager . on ( 'set:flash policy server' , function ( value , key ) {
105
+ var transports = manager . get ( 'transports' ) ;
106
+ if ( ~ transports . indexOf ( 'flashsocket' ) ) {
107
+ if ( server && ! value ) {
108
+ // destroy the server
109
+ try {
110
+ server . close ( ) ;
111
+ }
112
+ catch ( e ) { /* ignore exception. could e.g. be that the server isn't started yet */ }
113
+ }
114
+ } else if ( ! server && value ) {
115
+ // create the server
116
+ create ( ) ;
117
+ }
118
+ } ) ;
119
+
103
120
// only start the server
104
121
manager . on ( 'set:transports' , function ( value , key ) {
105
122
if ( ! server && ~ manager . get ( 'transports' ) . indexOf ( 'flashsocket' ) ) {
You can’t perform that action at this time.
0 commit comments