parsav  Diff

Differences From Artifact [8a313a02c7]:

To Artifact [989226adbe]:


   362    362   			if mode == i then
   363    363   				ulst:lpush('<strong>'):ppush(modes[i]):lpush('</strong>')
   364    364   			else
   365    365   				ulst:lpush('<a href="?show='):ppush(modes[i]):lpush('">')
   366    366   					:ppush(modes[i]):lpush('</a>')
   367    367   			end
   368    368   		end
   369         -		var users: lib.mem.lstptr(lib.store.actor)
          369  +		var users: lib.mem.lstptr(lib.store.actor) defer users:free()
   370    370   		if mode == mode_local then
   371    371   			users = co.srv:actor_enum_local()
   372    372   		else
   373    373   			users = co.srv:actor_enum()
   374    374   		end
   375    375   		ulst:lpush('</em></div>')
   376    376   		ulst:lpush('<ul class="directory">')
................................................................................
   391    391   				lib.render.nym(usr, 0, &ulst, false)
   392    392   				ulst:lpush('</a></li>')
   393    393   			else
   394    394   				ulst:lpush('<span class="id">')
   395    395   				lib.render.nym(usr, 0, &ulst, false)
   396    396   				ulst:lpush('</span></li>')
   397    397   			end
   398         -		::skip::end
          398  +		::skip:: users(i):free() end
   399    399   		ulst:lpush('</ul>')
   400    400   
   401    401   		if co.who.rights.powers.invite() or co.who.rights.invites > 0 then
   402    402   			ulst:lpush('<details><summary>create new user</summary><form method="post"><div class="elem"><label for="handle">handle</label><input type="text" name="handle" id="handle" placeholder="')
   403    403   			suggest_handle(&ulst)
   404    404   			ulst:lpush('"></div><button name="act" value="create">create</button></form></details>')
   405    405   		end