Software /
code /
prosody
Comparison
plugins/muc/muc.lib.lua @ 8839:dcd53a565c01
MUC: Handle setting default history messages when history length is unset (thanks tmolitor)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 29 May 2018 22:33:22 +0200 |
parent | 8838:6d4b0895f76d |
child | 8842:463505cc75d5 |
comparison
equal
deleted
inserted
replaced
8838:6d4b0895f76d | 8839:dcd53a565c01 |
---|---|
363 -- Default number of history messages the room returns | 363 -- Default number of history messages the room returns |
364 function room_mt:get_defaulthistorymessages() | 364 function room_mt:get_defaulthistorymessages() |
365 return self._data.default_history_messages or default_history_length; | 365 return self._data.default_history_messages or default_history_length; |
366 end | 366 end |
367 function room_mt:set_defaulthistorymessages(number) | 367 function room_mt:set_defaulthistorymessages(number) |
368 number = math.min(tonumber(number) or default_history_length, self._data.history_length); | 368 number = math.min(tonumber(number) or default_history_length, self._data.history_length or default_history_length); |
369 if number == default_history_length then | 369 if number == default_history_length then |
370 number = nil; | 370 number = nil; |
371 end | 371 end |
372 self._data.default_history_messages = number; | 372 self._data.default_history_messages = number; |
373 end | 373 end |