95
95
- добавил пример отправки фото с камеры ESP32-CAM
96
96
v2.21: ускорил отправку файлов ботом в чат
97
97
v2.22: мелкая оптимизация, исправил ошибку компиляции при дефайне FB_NO_OTA
98
+ v2.23: пофиксил источник реального времени на editMessage
98
99
*/
99
100
100
101
/*
@@ -758,7 +759,7 @@ class FastBot {
758
759
// ===================== OTA =====================
759
760
// ОТА обновление, вызывать внутри обработчика сообщения по флагу OTA
760
761
uint8_t update (__attribute__((unused)) uint8_t type = FB_FIRMWARE) {
761
- #ifndef FB_NO_OTA
762
+ #ifndef FB_NO_OTA
762
763
if (!_file_ptr) return 8 ;
763
764
OTAflag = type;
764
765
sendMessage ((type == FB_FIRMWARE) ? F (" OTA firmware..." ) : F (" OTA spiffs..." ), _otaID);
@@ -778,7 +779,7 @@ class FastBot {
778
779
if (OTAflag == FB_FIRMWARE) OTAstate = httpUpdate.update (client, *_file_ptr);
779
780
else if (OTAflag == FB_SPIFFS) OTAstate = httpUpdate.updateSpiffs (client, *_file_ptr);
780
781
#endif
781
- #endif
782
+ #endif
782
783
return 1 ;
783
784
}
784
785
@@ -844,12 +845,12 @@ class FastBot {
844
845
}
845
846
#endif
846
847
847
- // ============================ PRIVATE ============================
848
+ // ============================ PRIVATE ============================
848
849
private:
849
- // конечная строка запроса
850
+ // конечная строка запроса
850
851
#define FB_END_REQ " \r\n " " --FAST_BOT--"
851
852
852
- // тип клиента в зависимости от платформы
853
+ // тип клиента в зависимости от платформы
853
854
#ifdef ESP8266
854
855
#define FB_SECURE_CLIENT BearSSL::WiFiClientSecure
855
856
#else
@@ -980,20 +981,20 @@ class FastBot {
980
981
}
981
982
#endif
982
983
983
- // ============================ CLIENT MACRO ============================
984
- // макрос создания клиента в зависимости от платформы и настроек
984
+ // ============================ CLIENT MACRO ============================
985
+ // макрос создания клиента в зависимости от платформы и настроек
985
986
#ifdef ESP8266
986
987
#ifdef FB_DYNAMIC
987
988
#define FB_DECLARE_CLIENT () \
988
- BearSSL::WiFiClientSecure client; \
989
- client.setInsecure();
989
+ BearSSL::WiFiClientSecure client; \
990
+ client.setInsecure();
990
991
#else
991
992
#define FB_DECLARE_CLIENT ()
992
993
#endif
993
994
#else
994
995
#define FB_DECLARE_CLIENT () \
995
- WiFiClientSecure client; \
996
- client.setInsecure();
996
+ WiFiClientSecure client; \
997
+ client.setInsecure();
997
998
#endif
998
999
999
1000
// ============================ SEND BUF ============================
@@ -1243,7 +1244,8 @@ class FastBot {
1243
1244
_lastBotMsg = buf.toInt ();
1244
1245
OK = 1 ;
1245
1246
}
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 ())) {
1247
1249
_unix = buf.toInt ();
1248
1250
_lastUpd = millis ();
1249
1251
}
0 commit comments