Преглед на файлове

De-duplicate wifi.sta.getip() call

Technically, if the wifi.sta.getip() or wifi.ap.getip() call return invalid ip addresses, you shouldn't assume that it's running.  However, the lack of that type of check means that this change will function similarly without incurring another function call in a constrained stack/heap environment.
TJ Borromeo преди 9 години
родител
ревизия
925af34b1a
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      httpserver.lua

+ 3 - 2
httpserver.lua

@@ -79,8 +79,9 @@ return function (port)
 
       end
    )
-   local ip = nil
-   if wifi.sta.getip() then ip = wifi.sta.getip() else ip = wifi.ap.getip() end
+   -- false and nil evaluate as false
+   local ip = wifi.sta.getip() 
+   if not ip then ip = wifi.ap.getip() end
    print("nodemcu-httpserver running at http://" .. ip .. ":" ..  port)
    return s