Posted to tcl by dandyn at Tue Jun 17 18:57:47 GMT 2025view pretty
orginal:
foreach feed $::rss::feeds {
# FEEDS: Import feed details.
set order [set ::rss::${feed}Ord] ; set regex [set ::rss::${feed}Reg]
if {$feed eq "ggl"} { set url [rotate ::rss::gglUrl]
} else {set url [set ::rss::${feed}Url]}
# UPDATE: Download news from feed.
if {[catch {::http::geturl $url -timeout 20000} tok]} {putlog "$feed\: timeout problems: $tok"; error $tok}
if {[::http::status $tok] ne "ok"} {
error "[s2u $feed] feed (TCP error: [::http::status $tok][::http::cleanup $tok])"
}
if {[::http::ncode $tok] != 200} {
error "[s2u $feed] feed (HTTP error: [::http::code $tok][::http::cleanup $tok])"
}
set data [::http::data $tok] ; ::http::cleanup $tok ; unset tok ; set drpCnt 0
My edit:
foreach feed $::rss::feeds {
# FEEDS: Import feed details.
set order [set ::rss::${feed}Ord] ; set regex [set ::rss::${feed}Reg]
if {$feed eq "ggl"} { set url [rotate ::rss::gglUrl]
} else {set url [set ::rss::${feed}Url]}
# UPDATE: Download news from feed.
if {[catch {::http::geturl $url -timeout 20000} tok]} {
#---------------
if {$feed eq "fox"} {
if {[catch {::http::geturl $url -timeout 20000} tok]} {putlog "$feed\: timeout problems: $tok"; error $tok}
} else {putlog "$feed\: timeout problems: $tok"; error $tok}
}
#-------------------
if {[::http::status $tok] ne "ok"} {
error "[s2u $feed] feed (TCP error: [::http::status $tok][::http::cleanup $tok])"
}
if {[::http::ncode $tok] != 200} {
error "[s2u $feed] feed (HTTP error: [::http::code $tok][::http::cleanup $tok])"
}
set data [::http::data $tok] ; ::http::cleanup $tok ; unset tok ; set drpCnt 0