Skip to content

Commit

Permalink
Fix network and SSL client issues.
Browse files Browse the repository at this point in the history
  • Loading branch information
mobizt committed Sep 10, 2023
1 parent d18feae commit 369e036
Show file tree
Hide file tree
Showing 32 changed files with 46 additions and 51 deletions.
2 changes: 1 addition & 1 deletion library.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "Firebase ESP8266 Client",
"version": "4.4.0",
"version": "4.4.1",
"keywords": "communication, REST, esp8266, arduino",
"description": "The secure, fast and reliable Firebase Realtime database library to read, store, update, delete, listen, backup, and restore data. You can also read and modify the database security rules with this library.",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion library.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name=Firebase ESP8266 Client

version=4.4.0
version=4.4.1

author=Mobizt

Expand Down
2 changes: 1 addition & 1 deletion src/FB_Const.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/FB_Error.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/FB_Network.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/FB_Utils.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/Firebase.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/Firebase.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/FirebaseFS.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
11 changes: 7 additions & 4 deletions src/client/FB_TCP_Client.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* Firebase TCP Client v1.0.0
* Firebase TCP Client v1.0.1
*
* Created August 12, 2023
* Created September 11, 2023
*
* The MIT License (MIT)
* Copyright (c) 2022 K. Suwatchai (Mobizt)
Expand Down Expand Up @@ -380,15 +380,18 @@ class Firebase_TCP_Client : public Client
if (!ethernetConnected())
ethernetConnect();
}
else if (WiFI_CONNECTED || ethLinkUp())
_network_status = true;
// also check the native network before calling external cb
else if (_client_type == firebase_client_type_internal_basic_client || WiFI_CONNECTED || ethLinkUp())
_network_status = WiFI_CONNECTED || ethLinkUp();
else if (_client_type == firebase_client_type_external_generic_client)
{
if (!_network_status_cb)
_last_error = 1;
else
_network_status_cb();
}
else
_network_status = false;

return _network_status;
}
Expand Down
10 changes: 0 additions & 10 deletions src/client/SSLClient/Custom_ESP_SSLClient_FS.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,6 @@
#ifndef CUSTOM_ESP_SSLCLIENT_FS_H
#define CUSTOM_ESP_SSLCLIENT_FS_H

#include "../../FirebaseFS.h"

#if defined(FIREBASE_USE_PSRAM)
#if !defined(ESP_SSLCLIENT_USE_PSRAM)
#define ESP_SSLCLIENT_USE_PSRAM
#endif
#else
#undef ESP_SSLCLIENT_USE_PSRAM
#endif

#undef ESP_SSLCLIENT_ENABLE_DEBUG
#undef ESP_SSLCLIENT_ENABLE_SSL_ERROR_STRING

Expand Down
2 changes: 1 addition & 1 deletion src/client/SSLClient/ESP_SSLClient_FS.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
#define ESP_SSLCLIENT_USE_PSRAM

#if defined __has_include
#if __has_include(<Custom_ESP_SSLClient_FS.h>)
#if __has_include("Custom_ESP_SSLClient_FS.h")
#include "Custom_ESP_SSLClient_FS.h"
#endif
#endif
Expand Down
16 changes: 9 additions & 7 deletions src/core/FirebaseCore.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down Expand Up @@ -1703,15 +1703,17 @@ bool FirebaseCore::reconnect()

bool noClient = tcpClient == nullptr;

// We need tcpClient for network checking.
// We need tcpClient for network checking and reconnect here,
// otherwise the networkStatus will not update
// and network cannot resume.

// if (noClient)
// newClient(&tcpClient);
if (noClient)
newClient(&tcpClient);

// reconnect(tcpClient, nullptr);
reconnect(tcpClient, nullptr);

// if (noClient)
// freeClient(&tcpClient);
if (noClient)
freeClient(&tcpClient);

networkChecking = false;

Expand Down
2 changes: 1 addition & 1 deletion src/core/FirebaseCore.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
4 changes: 2 additions & 2 deletions src/core/Firebase_Client_Version.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#ifndef FIREBASE_CLIENT_VERSION
#define FIREBASE_CLIENT_VERSION "4.4.0"
#define FIREBASE_CLIENT_VERSION_NUM 40400
#define FIREBASE_CLIENT_VERSION "4.4.1"
#define FIREBASE_CLIENT_VERSION_NUM 40401

/* The inconsistent file version checking to prevent mixed versions compilation. */
#define FIREBASE_CLIENT_VERSION_CHECK(ver) (ver == FIREBASE_CLIENT_VERSION_NUM)
Expand Down
2 changes: 1 addition & 1 deletion src/message/FCM.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/message/FCM.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/message/LFCM.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/FB_RTDB.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/FB_RTDB.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/QueryFilter.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/QueryFilter.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/QueueInfo.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/QueueInfo.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/QueueManager.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/QueueManager.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/stream/FB_MP_Stream.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/stream/FB_MP_Stream.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/stream/FB_Stream.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/rtdb/stream/FB_Stream.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/session/FB_Session.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/session/FB_Session.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "./core/Firebase_Client_Version.h"
#if !FIREBASE_CLIENT_VERSION_CHECK(40400)
#if !FIREBASE_CLIENT_VERSION_CHECK(40401)
#error "Mixed versions compilation."
#endif

Expand Down

0 comments on commit 369e036

Please sign in to comment.