Add schedule based socket.io events for AC-1333

This commit is contained in:
Matthew Jones
2014-06-10 15:58:11 -04:00
parent b6ba138522
commit e72728b38c
3 changed files with 11 additions and 3 deletions

View File

@@ -49,6 +49,11 @@ class JobEventNamespace(BaseNamespace):
def recv_connect(self):
print("Received client connect for job event namespace from %s" % str(self.environ['REMOTE_ADDR']))
class ScheduleNamespace(BaseNamespace):
def recv_connect(self):
print("Received client connect for schedule namespace from %s" % str(self.environ['REMOTE_ADDR']))
class TowerSocket(object):
def __call__(self, environ, start_response):
@@ -57,7 +62,8 @@ class TowerSocket(object):
if path.startswith('socket.io'):
socketio_manage(environ, {'/socket.io/test': TestNamespace,
'/socket.io/jobs': JobNamespace,
'/socket.io/job_events': JobEventNamespace})
'/socket.io/job_events': JobEventNamespace,
'/socket.io/schedules': ScheduleNamespace})
else:
start_response('404 Not Found', [])
return ['Tower version %s' % awx.__version__]