Max Message Count Limit in config

This commit is contained in:
Eason010212
2022-10-30 14:59:59 +08:00
parent 9622851ffa
commit c74cf46d28
3 changed files with 15 additions and 1 deletions

View File

@@ -11,5 +11,6 @@
"BAIDU_MAP_SERVER_AK": "",
"ADMIN_USERNAME":"admin",
"ADMIN_PASSWORD":"public",
"MAX_MESSAGE_COUNT":1000,
"MIN_PUBLISH_INTERVAL": 200
}

View File

@@ -192,6 +192,14 @@
<input type="text" id="MAX_PROJECT_NUM_PER_USER">
</td>
</tr>
<tr>
<td>
<span>单用户最大消息数:</span>
</td>
<td>
<input type="text" id="MAX_MESSAGE_COUNT">
</td>
</tr>
<tr>
<td>
<span>百度地图开发者AK客户端应用</span>
@@ -294,6 +302,7 @@
var HTTPS_PRIVATE_PEM = "<%=configs["HTTPS_PRIVATE_PEM"]%>"
var HTTPS_CRT_FILE = "<%=configs["HTTPS_CRT_FILE"]%>"
var MAX_PROJECT_NUM_PER_USER = "<%=configs["MAX_PROJECT_NUM_PER_USER"]%>"
var MAX_MESSAGE_COUNT = "<%=configs["MAX_MESSAGE_COUNT"]%>"
var ALLOW_REGISTER = <%=configs["ALLOW_REGISTER"]%>
var ALLOW_HOOK = <%=configs["ALLOW_HOOK"]%>
var OFFLINE_MODE = <%=configs["OFFLINE_MODE"]%>
@@ -322,6 +331,7 @@
$("#BAIDU_MAP_AK").val(BAIDU_MAP_AK)
$("#BAIDU_MAP_SERVER_AK").val(BAIDU_MAP_SERVER_AK)
$("#MAX_PROJECT_NUM_PER_USER").val(MAX_PROJECT_NUM_PER_USER)
$("#MAX_MESSAGE_COUNT").val(MAX_MESSAGE_COUNT)
if($("#OFFLINE_MODE").prop("checked"))
{
$("#BAIDU_MAP_AK").attr("disabled","true")
@@ -349,6 +359,7 @@
configs["OFFLINE_MODE"] = $("#OFFLINE_MODE").prop("checked")
configs["BAIDU_MAP_AK"] = $("#BAIDU_MAP_AK").val()
configs["BAIDU_MAP_SERVER_AK"] = $("#BAIDU_MAP_SERVER_AK").val()
configs["MAX_MESSAGE_COUNT"] = parseInt($("#MAX_MESSAGE_COUNT").val())
$.get('/saveAndRestart',{'configs':JSON.stringify(configs,null,2)},function(res){
if(res=="1")
{

View File

@@ -20,7 +20,7 @@ const path = require('path');
var VERSION = JSON.parse(fs.readFileSync("../version.json", "utf-8"))["version"]
var configs = fs.readFileSync('./config.json');
configs = JSON.parse(configs.toString());
const MAX_MESSAGE_PER_USER = 1000
const MAX_MESSAGE_PER_USER = configs["MAX_MESSAGE_COUNT"] ? configs["MAX_MESSAGE_COUNT"] : 1000
var minInterval = configs["MIN_PUBLISH_INTERVAL"] ? configs["MIN_PUBLISH_INTERVAL"] : 100
var serverStatus = true
@@ -437,6 +437,7 @@ var mixioServer = function() {
return callback(new Error('wrong topic'))
else
{
/*
if(globalConnectionControl[client.id])
{
if(Date.now() - globalConnectionControl[client.id] < minInterval)
@@ -444,6 +445,7 @@ var mixioServer = function() {
return callback(new Error('too fast'))
}
}
*/
callback(null)
}
}