Skip to content

Commit 690eb0e

Browse files
authored
Merge pull request #215 from paulokinho/bugfix/save-dns-static-ip
Bugfix/save dns static ip
2 parents f2a827a + f463ca0 commit 690eb0e

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

src/BrewPiLess.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1395,6 +1395,7 @@ class NetworkConfig:public AsyncWebHandler
13951395
syscfg->ip = ip;
13961396
syscfg->gw = gw;
13971397
syscfg->netmask = nm;
1398+
syscfg->dns = dns;
13981399
theSettings.save();
13991400
}else{
14001401
WiFiSetup.connect(ssid.c_str(),pass);

src/WiFiSetup.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ WiFiSetupClass WiFiSetup;
2020
#endif
2121

2222
#if SerialDebug
23-
#define wifi_info(a) DBG_PRINTF("%s,SSID:%s pass:%s IP:%s, gw:%s\n",(a),WiFi.SSID().c_str(),WiFi.psk().c_str(),WiFi.localIP().toString().c_str(),WiFi.gatewayIP().toString().c_str())
23+
#define wifi_info(a) DBG_PRINTF("%s,SSID:%s pass:%s IP:%s, gw:%s, dns:%s\n",(a),WiFi.SSID().c_str(),WiFi.psk().c_str(),WiFi.localIP().toString().c_str(),WiFi.gatewayIP().toString().c_str(),WiFi.dnsIP().toString().c_str())
2424
#else
2525
#define wifi_info(a)
2626
#endif
@@ -97,7 +97,7 @@ void WiFiSetupClass::begin(WiFiMode mode, char const *ssid,const char *passwd)
9797

9898
if( mode2use == WIFI_STA || mode2use == WIFI_AP_STA){
9999
if(_ip !=INADDR_NONE){
100-
WiFi.config(_ip,_gw,_nm);
100+
WiFi.config(_ip,_gw,_nm,_dns);
101101
}else{
102102
// the weird printout of "[NO IP]" implies that explicitly specification of DHCP
103103
// might be necessary.

0 commit comments

Comments
 (0)