signalling/client.py: Rename to session-client.py
authorNirbheek Chauhan <nirbheek@centricular.com>
Sat, 28 Oct 2017 13:30:03 +0000 (19:00 +0530)
committerNirbheek Chauhan <nirbheek@centricular.com>
Sat, 28 Oct 2017 13:30:03 +0000 (19:00 +0530)
Also fix CALL -> SESSION naming

webrtc/signalling/session-client.py [moved from webrtc/signalling/client.py with 88% similarity]

similarity index 88%
rename from webrtc/signalling/client.py
rename to webrtc/signalling/session-client.py
index 0fa8227..d7d0f3e 100755 (executable)
@@ -51,27 +51,29 @@ async def hello():
 
         # Initiate call if requested
         if CALLEE_ID:
-            await ws.send('CALL {}'.format(CALLEE_ID))
+            await ws.send('SESSION {}'.format(CALLEE_ID))
 
         # Receive messages
+        sent_sdp = False
         while True:
             msg = await ws.recv()
             if msg.startswith('ERROR'):
                 # On error, we bring down the webrtc pipeline, etc
                 print('{!r}, exiting'.format(msg))
                 return
+            if sent_sdp:
+                print('Got reply sdp: ' + msg)
+                return # Done
             if CALLEE_ID:
-                if msg == 'CALL_OK':
+                if msg == 'SESSION_OK':
                     await ws.send(send_sdp_ice())
-                    # Return so we don't have an infinite loop
-                    return
+                    sent_sdp = True
                 else:
                     print('Unknown reply: {!r}, exiting'.format(msg))
                     return
             else:
                 await ws.send(reply_sdp_ice(msg))
-                # Return so we don't have an infinite loop
-                return
+                return # Done
 
 print('Our uid is {!r}'.format(PEER_ID))