9595 - добавил пример отправки фото с камеры ESP32-CAM
9696 v2.21: ускорил отправку файлов ботом в чат
9797 v2.22: мелкая оптимизация, исправил ошибку компиляции при дефайне FB_NO_OTA
98+ v2.23: пофиксил источник реального времени на editMessage
9899*/
99100
100101/*
@@ -758,7 +759,7 @@ class FastBot {
758759 // ===================== OTA =====================
759760 // ОТА обновление, вызывать внутри обработчика сообщения по флагу OTA
760761 uint8_t update (__attribute__((unused)) uint8_t type = FB_FIRMWARE) {
761- #ifndef FB_NO_OTA
762+ #ifndef FB_NO_OTA
762763 if (!_file_ptr) return 8 ;
763764 OTAflag = type;
764765 sendMessage ((type == FB_FIRMWARE) ? F (" OTA firmware..." ) : F (" OTA spiffs..." ), _otaID);
@@ -778,7 +779,7 @@ class FastBot {
778779 if (OTAflag == FB_FIRMWARE) OTAstate = httpUpdate.update (client, *_file_ptr);
779780 else if (OTAflag == FB_SPIFFS) OTAstate = httpUpdate.updateSpiffs (client, *_file_ptr);
780781 #endif
781- #endif
782+ #endif
782783 return 1 ;
783784 }
784785
@@ -844,12 +845,12 @@ class FastBot {
844845 }
845846#endif
846847
847- // ============================ PRIVATE ============================
848+ // ============================ PRIVATE ============================
848849private:
849- // конечная строка запроса
850+ // конечная строка запроса
850851#define FB_END_REQ " \r\n " " --FAST_BOT--"
851852
852- // тип клиента в зависимости от платформы
853+ // тип клиента в зависимости от платформы
853854#ifdef ESP8266
854855#define FB_SECURE_CLIENT BearSSL::WiFiClientSecure
855856#else
@@ -980,20 +981,20 @@ class FastBot {
980981 }
981982#endif
982983
983- // ============================ CLIENT MACRO ============================
984- // макрос создания клиента в зависимости от платформы и настроек
984+ // ============================ CLIENT MACRO ============================
985+ // макрос создания клиента в зависимости от платформы и настроек
985986#ifdef ESP8266
986987#ifdef FB_DYNAMIC
987988#define FB_DECLARE_CLIENT () \
988- BearSSL::WiFiClientSecure client; \
989- client.setInsecure();
989+ BearSSL::WiFiClientSecure client; \
990+ client.setInsecure();
990991#else
991992#define FB_DECLARE_CLIENT ()
992993#endif
993994#else
994995#define FB_DECLARE_CLIENT () \
995- WiFiClientSecure client; \
996- client.setInsecure();
996+ WiFiClientSecure client; \
997+ client.setInsecure();
997998#endif
998999
9991000 // ============================ SEND BUF ============================
@@ -1243,7 +1244,8 @@ class FastBot {
12431244 _lastBotMsg = buf.toInt ();
12441245 OK = 1 ;
12451246 }
1246- if (find (answ, buf, st, F (" \" date\" :" ), ' ,' , answ.length ())) {
1247+ if (find (answ, buf, st, F (" \" edit_date\" :" ), ' ,' , answ.length ()) ||
1248+ find (answ, buf, st, F (" \" date\" :" ), ' ,' , answ.length ())) {
12471249 _unix = buf.toInt ();
12481250 _lastUpd = millis ();
12491251 }
0 commit comments