Differences From
Artifact [8a313a02c7]:
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