Software /
code /
prosody
Changeset
13761:8f516d20d288 13.0
mod_storage_internal: Use UUIDv7 for message ids
This matches what we use for SQL already, so provides some consistency.
Client developers prefer sortable ids.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 10 Mar 2025 11:54:52 +0000 |
parents | 13760:b5b0190ddc38 |
children | 13762:81856814d74f |
files | plugins/mod_storage_internal.lua |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/mod_storage_internal.lua Mon Mar 10 11:52:55 2025 +0000 +++ b/plugins/mod_storage_internal.lua Mon Mar 10 11:54:52 2025 +0000 @@ -4,7 +4,7 @@ local datetime = require "prosody.util.datetime"; local st = require "prosody.util.stanza"; local now = require "prosody.util.time".now; -local id = require "prosody.util.id".medium; +local uuid_v7 = require "prosody.util.uuid".v7; local jid_join = require "prosody.util.jid".join; local set = require "prosody.util.set"; local it = require "prosody.util.iterators"; @@ -111,7 +111,7 @@ module:log("debug", "%s reached or over quota, not adding to store", username); return nil, "quota-limit"; end - key = id(); + key = uuid_v7(); end module:log("debug", "%s has %d items out of %d limit in store %s", username, item_count, archive_item_limit, self.store);