# HG changeset patch
# User Kim Alvefur <zash@zash.se>
# Date 1546773563 -3600
# Node ID 5253555128ec73c160729460a4bc3f393fbfc074
# Parent  2f4240bfd1476191721c6b685787850b5b0ed02e# Parent  8e83f90bf96bc3b5852461bf2422c096a5349e0d
Merge with jonas

diff -r 2f4240bfd147 -r 5253555128ec plugins/muc/muc.lib.lua
--- a/plugins/muc/muc.lib.lua	Sun Jan 06 12:18:48 2019 +0100
+++ b/plugins/muc/muc.lib.lua	Sun Jan 06 12:19:23 2019 +0100
@@ -23,6 +23,7 @@
 local st = require "util.stanza";
 local base64 = require "util.encodings".base64;
 local md5 = require "util.hashes".md5;
+local id = require "util.id";
 
 local log = module._log;
 
@@ -1037,6 +1038,9 @@
 function room_mt:handle_groupchat_to_room(origin, stanza)
 	local from = stanza.attr.from;
 	local occupant = self:get_occupant_by_real_jid(from);
+	if not stanza.attr.id then
+		stanza.attr.id = id.medium()
+	end
 	if module:fire_event("muc-occupant-groupchat", {
 		room = self; origin = origin; stanza = stanza; from = from; occupant = occupant;
 	}) then return true; end