-function cache_update( src, key, val, len_line, len_head, len_val, time) {
- src = $2
- key = $3
- # Not just using $4 for val - because an unstructured value (like name of a
- # song) might contain a character identical to FS
- len_line = length($0)
- len_head = length($1 FS $2 FS $3 FS)
- len_val = len_line - len_head
- val = substr($0, len_head + 1, len_val)
- val = cache_maybe_total_to_diff(src, key, val)
- val = cache_maybe_scale(src, key, val)
- _cache[src, key] = val
+function cache_update(node, module, key, val, time) {
+ # TODO: Use node value
+ val = cache_maybe_total_to_diff(module, key, val)
+ val = cache_maybe_scale(module, key, val)
+ _cache[module, key] = val