parsav  Diff

Differences From Artifact [8c264568c9]:

To Artifact [8808dbd7a5]:


    18     18   }
    19     19   
    20     20   terra cfgcache:free() -- :/
    21     21   	self.secret:free()
    22     22   	self.instance:free()
    23     23   end
    24     24   
    25         -terra srv:instance_timeline_fetch(r: lib.store.range): lib.mem.vec(lib.mem.ptr(lib.store.post))
           25  +terra srv:post_enum_author_uid(uid: uint64, r: lib.store.range): lib.mem.vec(lib.mem.ptr(lib.store.post))
           26  +	var all: lib.mem.vec(lib.mem.ptr(lib.store.post)) all:init(64)
           27  +	for i=0,self.sources.ct do var src = self.sources.ptr + i
           28  +		if src.handle ~= nil and src.backend.timeline_instance_fetch ~= nil then
           29  +			var lst = src:post_enum_author_uid(uid,r)
           30  +			all:assure(all.sz + lst.ct)
           31  +			for j=0, lst.ct do all:push(lst.ptr[j]) end
           32  +			lst:free()
           33  +		end
           34  +	end
           35  +	return all
           36  +end
           37  +
           38  +terra srv:timeline_instance_fetch(r: lib.store.range): lib.mem.vec(lib.mem.ptr(lib.store.post))
    26     39   	var all: lib.mem.vec(lib.mem.ptr(lib.store.post)) all:init(64)
    27     40   	for i=0,self.sources.ct do var src = self.sources.ptr + i
    28         -		if src.handle ~= nil and src.backend.instance_timeline_fetch ~= nil then
    29         -			var lst = src:instance_timeline_fetch(r)
           41  +		if src.handle ~= nil and src.backend.timeline_instance_fetch ~= nil then
           42  +			var lst = src:timeline_instance_fetch(r)
    30     43   			all:assure(all.sz + lst.ct)
    31     44   			for j=0, lst.ct do all:push(lst.ptr[j]) end
    32     45   			lst:free()
    33     46   		end
    34     47   	end
    35     48   	return all
    36     49   end