fix background refresh being broken when no counter data is sent

This commit is contained in:
Andrew Dolgov 2010-11-04 23:09:13 +03:00
parent 6a7817c1ad
commit a8f447f398
2 changed files with 6 additions and 6 deletions

View File

@ -562,11 +562,13 @@ function parse_counters_reply(transport, scheduled_call) {
var counters = reply.getElementsByTagName("counters")[0]; var counters = reply.getElementsByTagName("counters")[0];
parse_counters(counters, scheduled_call); if (counters)
parse_counters(counters, scheduled_call);
var runtime_info = reply.getElementsByTagName("runtime-info")[0]; var runtime_info = reply.getElementsByTagName("runtime-info")[0];
parse_runtime_info(runtime_info); if (runtime_info)
parse_runtime_info(runtime_info);
if (feedsSortByUnread()) { if (feedsSortByUnread()) {
resort_feedlist(); resort_feedlist();

View File

@ -293,15 +293,13 @@
print "<rpc-reply>"; print "<rpc-reply>";
print "<counters><![CDATA[";
if ($global_unread_caller != $global_unread) { if ($global_unread_caller != $global_unread) {
print "<counters><![CDATA[";
$omode = $_REQUEST["omode"]; $omode = $_REQUEST["omode"];
print json_encode(getAllCounters($link, $omode)); print json_encode(getAllCounters($link, $omode));
print "]]></counters>";
} }
print "]]></counters>";
print_runtime_info($link); print_runtime_info($link);
print "</rpc-reply>"; print "</rpc-reply>";