diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml
index eb6fe11..222744a 100644
--- a/.idea/dataSources.xml
+++ b/.idea/dataSources.xml
@@ -8,5 +8,25 @@
jdbc:mariadb://127.0.0.1:3306/socialbox
$ProjectFileDir$
+
+ mariadb
+ true
+ org.mariadb.jdbc.Driver
+ jdbc:mariadb://127.0.0.1:3308/socialbox
+
+
+
+ $ProjectFileDir$
+
+
+ mariadb
+ true
+ org.mariadb.jdbc.Driver
+ jdbc:mariadb://127.0.0.1:3307/socialbox
+
+
+
+ $ProjectFileDir$
+
\ No newline at end of file
diff --git a/docker-compose.test.yml b/docker-compose.test.yml
index 9c3d393..af06faa 100644
--- a/docker-compose.test.yml
+++ b/docker-compose.test.yml
@@ -23,7 +23,6 @@ services:
restart: unless-stopped
volumes:
- ./coffee_socialbox/config:/etc/config
- - ./coffee_socialbox/logs:/var/log
- ./coffee_socialbox/data:/etc/socialbox
environment:
# No need to change these values
@@ -81,6 +80,8 @@ services:
- coffee_mariadb_data:/var/lib/mysql
networks:
- coffee_network
+ ports:
+ - "3308:3306"
expose:
- "3306"
healthcheck:
@@ -127,7 +128,6 @@ services:
restart: unless-stopped
volumes:
- ./teapot_socialbox/config:/etc/config
- - ./teapot_socialbox/logs:/var/log
- ./teapot_socialbox/data:/etc/socialbox
environment:
# No need to change these values
@@ -185,6 +185,8 @@ services:
- teapot_mariadb_data:/var/lib/mysql
networks:
- teapot_network
+ ports:
+ - "3307:3306" # Unique port for Teapot instance
expose:
- "3306"
healthcheck:
diff --git a/src/Socialbox/Managers/ExternalSessionManager.php b/src/Socialbox/Managers/ExternalSessionManager.php
index 8ad0364..648a5f1 100644
--- a/src/Socialbox/Managers/ExternalSessionManager.php
+++ b/src/Socialbox/Managers/ExternalSessionManager.php
@@ -46,13 +46,15 @@
{
try
{
- $stmt = Database::getConnection()->prepare("INSERT INTO external_sessions (domain, rpc_endpoint, session_uuid, server_keypair_expires, server_public_signing_key, server_public_encryption_key, host_public_encryption_key, host_private_encryption_key, private_shared_secret, host_transport_encryption_key, server_transport_encryption_key) VALUES (:domain, :rpc_endpoint, :session_uuid, :server_keypair_expires, :server_public_signing_key, :server_public_encryption_key, :host_public_encryption_key, :host_private_encryption_key, :private_shared_secret, :host_transport_encryption_key, :server_transport_encryption_key)");
+ $stmt = Database::getConnection()->prepare("INSERT INTO external_sessions (domain, rpc_endpoint, session_uuid, transport_encryption_algorithm, server_keypair_expires, server_public_signing_key, server_public_encryption_key, host_public_encryption_key, host_private_encryption_key, private_shared_secret, host_transport_encryption_key, server_transport_encryption_key) VALUES (:domain, :rpc_endpoint, :session_uuid, :transport_encryption_algorithm, :server_keypair_expires, :server_public_signing_key, :server_public_encryption_key, :host_public_encryption_key, :host_private_encryption_key, :private_shared_secret, :host_transport_encryption_key, :server_transport_encryption_key)");
$domain = $exportedSession->getRemoteServer();
$stmt->bindParam(':domain', $domain);
$rpcEndpoint = $exportedSession->getRpcEndpoint();
$stmt->bindParam(':rpc_endpoint', $rpcEndpoint);
$sessionUuid = $exportedSession->getSessionUuid();
$stmt->bindParam(':session_uuid', $sessionUuid);
+ $transportEncryptionAlgorithm = $exportedSession->getTransportEncryptionAlgorithm();
+ $stmt->bindParam(':transport_encryption_algorithm', $transportEncryptionAlgorithm);
$serverKeypairExpires = $exportedSession->getServerKeypairExpires();
$stmt->bindParam(':server_keypair_expires', $serverKeypairExpires);
$serverPublicSigningKey = $exportedSession->getServerPublicSigningKey();
diff --git a/src/Socialbox/Objects/Standard/Peer.php b/src/Socialbox/Objects/Standard/Peer.php
index 16b3c02..86ec249 100644
--- a/src/Socialbox/Objects/Standard/Peer.php
+++ b/src/Socialbox/Objects/Standard/Peer.php
@@ -27,6 +27,7 @@
*/
public function __construct(array $data)
{
+ // TODO: Bug: PHP message: PHP Warning: Undefined array key "address" in /var/ncc/packages/net.nosial.socialbox=1.0.0/bin/src/Socialbox/Objects/Standard/Peer.php on line 28
if(is_string($data['address']))
{
$this->address = PeerAddress::fromAddress($data['address']);