Hi, It would handy for me if CaptivePortal.loop() could return its status from WiFi.status()
The status (WL_CONNECTED, WL_DISCONNECTED, etc) is a enum called wl_status_t, defined in wl_definitions.h
It could be useful to be able to extend these codes (while keeping compatibility) as I did in YoYoWiFiManager (https://github.com/davidchatting/YoYoWiFiManager/blob/master/src/YoYoWiFiManager.h)