daily #297
Aliases: daily
5 verbs · 19 properties · 0 children
Verbs
| Verb | Spec | Flags | Definer | Lines |
|---|---|---|---|---|
report_from_issuelists | this none this | rxd | #297 | 45 |
update_corelist | this none this | rxd | #297 | 1 |
update_issuelist_counts | this none this | rxd | #297 | 4 |
update_ofind | this none this | rxd | #297 | 1 |
recycler_gc | this none this | rxd | #297 | 1 |
Properties
| Property | Definer | Flags | Owner | Value |
|---|---|---|---|---|
help_msg | #296 | rc | #361 | <clear> |
frequency | #296 | rc | #361 | 86400 |
check_frequency | #296 | rc | #361 | 3600 |
last_runs | #296 | rc | #361 | list of 17{7, 0, 0, 0, 0, 0, {"update_ofind", 1311714635}, 0, {"report_from_issuelists", 1311713435}, {"agnes_forgets", 1311714035}, {"grind_db_aggregate", 1311714935}, {"update_corelist", 1311713735}, 0, 0, 0, {"update_issuelist_counts", 1311714335}, {"recycler_gc", 1311715235}} |
log | #296 | rc | #361 | {} |
max_log_lines | #296 | rc | #361 | <clear> |
wait_between_tasks | #296 | rc | #361 | 300 |
run_task | #296 | rc | #361 | 2125374296 |
log_to_net | #296 | rc | #361 | #202600 |
aliases | #1 | rc | #361 | {"daily"} |
description | #1 | rc | #361 | <clear> |
object_size | #1 | r | #29 | {27628, 1298434627} |
hidden_verbs | #1 | rc | #361 | <clear> |
phelp_msg | #1 | rc | #361 | <clear> |
weight | #1 | rc | #361 | <clear> |
owner_verbs | #1 | rc | #361 | <clear> |
plural_name | #1 | rc | #361 | <clear> |
client_image | #1 | rc | #361 | <clear> |
listening | #1 | rc | #361 | <clear> |
Ancestry
Ancestors (nearest first): #296 task scheduler → #1 root
Children: none
Call graph
Source
report_from_issuelists
Referenced by
none
Source
1{?fake = 0} = args; 2to_send = []; 3for il in ($ou:leaves_suspended($issue_list)) 4if (valid(target = il.send_reports_to)) 5infos = il.to_report; 6if (!infos) 7continue; 8endif 9if (!fake) 10il.to_report = {}; 11endif 12grouped_stuff = `to_send[target] ! E_RANGE => []'; 13for info in (infos) 14{attribution, msginfo} = info; 15if (target == $clp) 16attribution = $su:explode(attribution)[1]; 17expl_info = $su:explode(msginfo); 18sender = $player:named(expl_info[$]); 19msginfo = $su:from_list(expl_info, " "); 20endif 21by_same_dude = `grouped_stuff[attribution] ! E_RANGE => {}'; 22by_same_dude = {@by_same_dude, msginfo}; 23grouped_stuff[attribution] = by_same_dude; 24yield 1; 25endfor 26to_send[target] = grouped_stuff; 27endif 28yield 1; 29endfor 30for target in (keys(to_send)) 31grouped_stuff = to_send[target]; 32lines = {}; 33for attribution in (keys(grouped_stuff)) 34lines = {@lines, attribution}; 35for msginfo in (grouped_stuff[attribution]) 36lines = {@lines, " " + msginfo}; 37yield 1; 38endfor 39yield 1; 40lines = {@lines, ""}; 41endfor 42subj = "Daily change report for " + $tu:longdate(); 43$mail_agent:send_message(this, target, subj, lines); 44yield 1; 45endfor
update_corelist
Referenced by
none
Source
1$gamecheck.corelist = $ou:rph(#0);
update_issuelist_counts
Referenced by
none
Source
1for il in ($ou:leaves_suspended($issue_list)) 2il:reset_top_counts(); 3yield 1; 4endfor
update_ofind
Referenced by
none
Source
1$gamecheck:update_fertile();
recycler_gc
Referenced by
none
Source
1$recycler:gc();