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']);