Minor changes required for running tests
[ipypbx] / src / ipypbx / controllers.py
index 316e329..4f40fab 100644 (file)
@@ -257,8 +257,9 @@ class ConnectionController(BaseController):
                 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):
         """
@@ -270,7 +271,7 @@ class ConnectionController(BaseController):
         """
         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)