index.sibling(current_row, 0)).toInt()
# Apply new socket location.
- self.servers[current_row].setSocketData(
- *self.getSocketData(current_row))
+ if current_row < len(self.servers):
+ self.servers[current_row].setSocketData(
+ *self.getSocketData(current_row))
def objectAdded(self, row, record):
"""
"""
Add a new config server.
"""
- server = http.FreeswitchConfigServer(self.model)
+ server = http.FreeswitchConfigServer(self.model.database(), self)
server.setSocketData(host, port, connection_id)
server.startServer()
self.servers.append(server)