summaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
authorAnton L. Šijanec <sijanecantonluka@gmail.com>2020-05-15 13:58:25 +0200
committerAnton L. Šijanec <sijanecantonluka@gmail.com>2020-05-15 13:58:25 +0200
commit835f656034c4ea88dedf2ebcba1a646bf7aaed38 (patch)
tree68282d640ddd4927cd3ab47c03337b7f232b93d8 /js
parentuntested chats.js regex for chats in body (diff)
downloadbeziapp-835f656034c4ea88dedf2ebcba1a646bf7aaed38.tar
beziapp-835f656034c4ea88dedf2ebcba1a646bf7aaed38.tar.gz
beziapp-835f656034c4ea88dedf2ebcba1a646bf7aaed38.tar.bz2
beziapp-835f656034c4ea88dedf2ebcba1a646bf7aaed38.tar.lz
beziapp-835f656034c4ea88dedf2ebcba1a646bf7aaed38.tar.xz
beziapp-835f656034c4ea88dedf2ebcba1a646bf7aaed38.tar.zst
beziapp-835f656034c4ea88dedf2ebcba1a646bf7aaed38.zip
Diffstat (limited to '')
-rw-r--r--js/chats.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/js/chats.js b/js/chats.js
index 24080ca..673099b 100644
--- a/js/chats.js
+++ b/js/chats.js
@@ -3,6 +3,7 @@ const DIRECTORY_URL = "/directory.json";
const CHATS_BEGIN_TAG = "<!-- ba-ctlmsg-chat-begin -->";
const CHATS_END_TAG = "<!-- ba-ctlmsg-chat-end -->";
const CHAT_REGEX = /<!-- ba-ctlmsg-chat-begin -->([\S\s]+?)<!-- ba-ctlmsg-chat-end -->/g;
+const CHATS_SUBJECT_PREFIX = "ba-ctlmsg-chat-";
// "Global" object for name directory
var directory = null;
@@ -136,7 +137,7 @@ async function sendMessage(recipient_number = null, body = null) {
try {
let gsecInstance = new gsec();
gsecInstance.login(username, password).then( () => {
- gsecInstance.sendMessage(recipient_number, "ba-ctlmsg-chat-" + body, S("chatExternalInfo") + CHATS_BEGIN_TAG + body +
+ gsecInstance.sendMessage(recipient_number, CHATS_SUBJECT_PREFIX + body, S("chatExternalInfo") + CHATS_BEGIN_TAG + body +
CHATS_END_TAG).then((value) => {
addMessage(0, body);
setLoading(false);
@@ -214,7 +215,7 @@ function addMessage(whom, body, datePlacement = 0, messageDate = null) { // date
console.log("if3");
for (var iter = 0; iter < alreadyMessages.length - 2; iter++) { // (-2 zato, ker potem iter+1 ne obstaja pri zadnjem elementu)
- if (Number(alreadyMessages[iter].getAttribute("data-date")) < timstamp
+ if (Number(alreadyMessages[iter].getAttribute("data-date")) < timestamp
&& Number(alreadyMessages[iter+1].getAttribute("data-date")) > timestamp) {
var zgornjiIsti = alreadyMessages[iter].parentElement.classList.contains(whos);
@@ -406,8 +407,9 @@ async function startLoadingMessagesForCategory(gsecInstance, category, lastpage)
async function renderMessages(gsecMsgList, whom, order = 1) { // order: 1=newest>olest 0=oldest>newest 2=autodetect (todo-not implemented)
for (const message of gsecMsgList) { // whom: 0=me 1=you
- if (message.subject.startsWith("ba-ctlmsg-chat-")) {
- addMessage(whom, message.subject.substring(20), 2, message.date.getTime);
+ if (message.subject.startsWith(CHATS_SUBJECT_PREFIX)) {
+ console.log(message);
+ addMessage(whom, message.subject.substring(CHATS_SUBJECT_PREFIX.length), 2, message.date.getTime);
}
}
}