Enforce max expiration time serverside

This commit is contained in:
yflory 2023-12-12 16:32:55 +01:00
parent db4d725a5f
commit 471b55460b

View file

@ -596,7 +596,8 @@ const handleFirstMessage = function (Env, channelName, metadata) {
});
// write tasks
if(metadata.expire && typeof(metadata.expire) === 'number') {
var maxExpire = new Date().setMonth(new Date().getMonth() + 100); // UI limit
if(metadata.expire && typeof(metadata.expire) === 'number' && metadata.expire < maxExpire) {
// the fun part...
// the user has said they want this pad to expire at some point
Env.writeTask(metadata.expire, "EXPIRE", [ channelName ], function (err) {