MUC: Assign priorities to config form hooks so they have a consistent order on each...
[prosody.git] / plugins / muc / history.lib.lua
index 6fdef96f04c55cafaf890373ce61c98ae84fd91c..437056efed974abb41e7ae60b46fa0d0e60ff3dc 100644 (file)
@@ -38,7 +38,7 @@ module:hook("muc-config-form", function(event)
                label = "Maximum Number of History Messages Returned by Room";
                value = tostring(get_historylength(event.room));
        });
-end);
+end, 100-10);
 
 module:hook("muc-config-submitted/muc#roomconfig_historylength", function(event)
        if set_historylength(event.room, event.value) then
@@ -79,7 +79,7 @@ end
 
 module:hook("muc-get-history", function(event)
        local room = event.room;
-       local history = room._data["history"]; -- send discussion history
+       local history = room._history; -- send discussion history
        if not history then return nil end
        local history_len = #history;
 
@@ -140,8 +140,8 @@ module:hook("muc-add-history", function(event)
        local historic = event.stanza:get_child("body");
        if historic then
                local room = event.room
-               local history = room._data["history"];
-               if not history then history = {}; room._data["history"] = history; end
+               local history = room._history;
+               if not history then history = {}; room._history = history; end
                local stanza = st.clone(event.stanza);
                stanza.attr.to = "";
                local ts = gettime();