Commit 60c453ef authored by Sonia Zorba's avatar Sonia Zorba
Browse files

Parsed GMS join response

parent 5dab97dd
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -36,7 +36,13 @@ class GmsClient {
        $info = curl_getinfo($conn);

        if ($info['http_code'] === 200) {
            error_log($response);
            $joinResult = json_decode($response);
            curl_close($conn);
            if (!array_key_exists('mergedId', $joinResult)) {
                throw new ServerErrorException('GMS join response has an invalid payload');
            }
            return $joinResult->mergedId;
        } else {
            //show information regarding the error
            curl_close($conn);
@@ -47,9 +53,6 @@ class GmsClient {
            }
            throw new ServerErrorException('Error: GMS response code: ' . $httpCode);
        }
        
        // TODO: return id extracted from GMS response
        return $userId1;
    }

    private function getJoinAccessToken(int $userId1, int $userId2): string {