Feature: Evict Expansion (Exits)

Currently we can get room info and evict tenants or teleports, but not previously allowed exits that lead to our rooms. It would be beneficial to be able to list exits owned by others that lead to our rooms and revoke that permission without deleting the room.

Something like:
Get room linked (lists all exits that link to the room, grouped by owner)
evict john doe: exits (all exits)
evict (GUID) (single exit by ID)

Would be better than having to delete a room and having to rebuild a part of an area in the event something needs to change.

5 Likes

On Taps there is @breaklink but I think you have to know the thing that you’re breaking. I figure the server probably records it in a doubly-linked list or suchlike so it’s probably possible to easily get all of them, but I don’t know that for sure.

Hi, @Arnavoi. And welcome to the forum!

Oh, that is very true.
That is a feature I’ve totally missed. But as an owner of a room, you really should have control over that.

I’ll try to add it into next release (well, the one after the one soon to come).

Something like that :grin: … It is at least handled by a trusted Badger DB.

Looks like an LSM tree which is beyond my personal experience - but hey, at least the iterators are doubly-linked! :smile_cat:

I don’t know if that structure is optimal for the kind of scans that might be required, but I imagine if it gets to be an issue something like badgerhold would be suitable for secondary indexing (if it isn’t already in use).