File tree 1 file changed +10
-6
lines changed
1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,6 @@ WebHandler webHandler;
14
14
static ESP8266WebServer server (80 );
15
15
size_t fsTotalBytes;
16
16
size_t fsUsedBytes;
17
- char buffer[3000 ];
18
17
19
18
const char *getJsonStatus (WiFiClient *client)
20
19
{
@@ -34,10 +33,16 @@ const char *getJsonStatus(WiFiClient *client)
34
33
strncpy ( remoteAddress, server.client ().remoteIP ().toString ().c_str (), 31 );
35
34
}
36
35
37
- sprintf (buffer,
36
+ if ( appBuffer == NULL )
37
+ {
38
+ appBuffer = (char *)malloc (APP_BUFFER_SIZE);
39
+ memset (appBuffer, 0 , APP_BUFFER_SIZE);
40
+ }
41
+
42
+ sprintf (appBuffer,
38
43
" {"
39
44
" \" millis\" :%lu,"
40
- " \" utc\" :%lu ,"
45
+ " \" utc\" :%llu ,"
41
46
" \" ctime\" :\" %s\" ,"
42
47
" \" timezone\" :\" %s\" ,"
43
48
" \" uptime\" :\" %s\" ,"
@@ -117,7 +122,7 @@ const char *getJsonStatus(WiFiClient *client)
117
122
remotePort
118
123
);
119
124
120
- return buffer ;
125
+ return appBuffer ;
121
126
}
122
127
123
128
WebHandler::WebHandler ()
@@ -143,8 +148,7 @@ void WebHandler::setup()
143
148
144
149
server.on (" /" , []() {
145
150
server.sendHeader (" Access-Control-Allow-Origin" , " *" );
146
- String message (getJsonStatus (NULL ));
147
- server.send (200 , " application/json" , message );
151
+ server.send (200 , " application/json" , getJsonStatus (NULL ));
148
152
} );
149
153
150
154
MDNS.addService (" http" , " tcp" , 80 );
You can’t perform that action at this time.
0 commit comments