Extra Information - djr4488/NintendoChannelFeeder GitHub Wiki

Logs and my thoughts

Thoughts

The Wii, even if it fails, tries continuously in the background to get these channels files once every 30 minutes. But one thing I noticed is the News channel accepts the old files and shows them being 15,000(nearly 16,000) hours old. Even though the System Date/Time was set to 6/21/2013, the Wii was still asking for Apr. 2015 dates on if-modified-since. See below and it checks based on the last time I ran the channel itself -

News channel request - header:if-modified-since, value:Wed, 08 Apr 2015 15:44:00 GMT

What this tells me, the Wii seemingly knows the last time it checked for these files and doesn't strictly use the User System Date. Is it getting the time from some server? I don't think so actually, but rather it appears to increment the time(at least for the forecast channel on it's own). As you can see below, the last time I ran the channel was on 08 Apr 2015 as well(well with the system date set as 21 Jun 2013 -

Forecast channel request - header:if-modified-since, value:Sun, 12 Apr 2015 04:16:00 GMT

forecast.bin logs

23:25:47.116 [http-bio-80-exec-10] DEBUG c.d.w.RequestLoggingFilter - doFilter() - url:http://weather.wapp.wii.com/1/049/forecast.bin, contextPath:, queryString:null
23:25:47.116 [http-bio-80-exec-10] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:host, value:weather.wapp.wii.com
23:25:47.116 [http-bio-80-exec-10] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:user-agent, value:WiiConnect24/2.2.255.0
23:25:47.117 [http-bio-80-exec-10] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:if-modified-since, value:Sun, 12 Apr 2015 04:14:00 GMT
23:25:47.117 [http-bio-80-exec-10] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:connection, value:Close
23:25:47.119 [http-bio-80-exec-10] INFO  c.d.w.f.controller.ForecastFeederApi - handleForecastFileRequest() app:Forecast Channel, region:049, file:forecast.bin, requestURL:http://weather.wapp.wii.com/1/049/forecast.bin,requestIP:192.168.2.245
23:25:47.119 [http-bio-80-exec-10] DEBUG c.d.w.f.s.ForecastFeederService - getForecastFile() region:049, file:forecast.bin

short.bin logs

23:27:47.161 [http-bio-80-exec-3] DEBUG c.d.w.RequestLoggingFilter - doFilter() - url:http://weather.wapp.wii.com/1/049/short.bin, contextPath:, queryString:null
23:27:47.162 [http-bio-80-exec-3] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:host, value:weather.wapp.wii.com
23:27:47.162 [http-bio-80-exec-3] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:user-agent, value:WiiConnect24/2.2.255.0
23:27:47.162 [http-bio-80-exec-3] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:if-modified-since, value:Sun, 12 Apr 2015 04:16:00 GMT
23:27:47.162 [http-bio-80-exec-3] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:connection, value:Close
23:27:47.164 [http-bio-80-exec-3] INFO  c.d.w.f.controller.ForecastFeederApi - handleForecastFileRequest() app:Forecast Channel, region:049, file:short.bin, requestURL:http://weather.wapp.wii.com/1/049/short.bin,requestIP:192.168.2.245
23:27:47.164 [http-bio-80-exec-3] DEBUG c.d.w.f.s.ForecastFeederService - getForecastFile() region:049, file:short.bin

news.bin.nn logs

23:29:47.138 [http-bio-80-exec-7] DEBUG c.d.w.RequestLoggingFilter - doFilter() - url:http://news.wapp.wii.com/v2/1/049/news.bin.06, contextPath:, queryString:null
23:29:47.138 [http-bio-80-exec-7] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:host, value:news.wapp.wii.com
23:29:47.138 [http-bio-80-exec-7] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:user-agent, value:WiiConnect24/2.2.255.0
23:29:47.138 [http-bio-80-exec-7] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:if-modified-since, value:Wed, 08 Apr 2015 15:44:00 GMT
23:29:47.139 [http-bio-80-exec-7] DEBUG c.d.w.RequestLoggingFilter - doFilter() - header:connection, value:Close
23:29:47.141 [http-bio-80-exec-7] INFO  c.d.w.n.controller.NewsFeederApi - handleNewsFileRequest() app:News Channel, region:049, file:news.bin.06, requestURL:http://news.wapp.wii.com/v2/1/049/news.bin.06,requestIP:192.168.2.245
23:29:47.141 [http-bio-80-exec-7] DEBUG c.d.w.n.service.NewsFeederService - getNewsFile() file:news.bin.06